This group contains functions and classes that can be used to set up a generic event routing. Mehr ...
|
Namensbereiche | |
| mutabor | |
| not for headers | |
| mutaborGUI | |
| not for headers | |
| mutabor::hidden | |
| compat30 | |
Typdefinitionen | |
| typedef struct keyboard_ereignis | mutabor::hidden::keyboard_action |
| typedef struct midi_ereignis | mutabor::hidden::midi_action |
| typedef struct harmonie_ereignis | mutabor::hidden::harmony_action |
| typedef hidden::mutabor_error_type | mutabor::error_type |
| typedef boost::intrusive_ptr < BoxClass > | mutabor::Box |
| typedef std::vector< Box > | mutabor::BoxListType |
| typedef hidden::mutabor_tone | mutabor::BoxClass::tone::base |
| typedef tone | mutabor::BoxClass::interval |
| typedef mutabor::hidden::do_aktion | mutabor::BoxClass::ChangedCallback::action |
| typedef BoxListType | mutabor::BoxClass::listtype |
| typedef std::list< logic_entry > | mutabor::BoxClass::logic_list |
| typedef std::vector< tone_entry > | mutabor::BoxClass::tone_list |
| typedef std::vector < current_tone_entry > | mutabor::BoxClass::current_tone_list |
| typedef std::vector< BoxFactory * > | mutabor::BoxFactory::factorylist |
| typedef std::vector< uint8_t > | mutabor::midi_string |
| typedef std::vector< int > | mutabor::ChannelData::controller_vector |
| typedef T | mutabor::CommonTypedDeviceAPI< T, P, L >::thistype |
| typedef P | mutabor::CommonTypedDeviceAPI< T, P, L >::DevicePtr |
| typedef L | mutabor::CommonTypedDeviceAPI< T, P, L >::listtype |
| typedef CommonTypedDeviceAPI < OutputDeviceClass > ::DevicePtr | mutabor::OutputDevice |
| typedef CommonTypedDeviceAPI < OutputDeviceClass > ::listtype | mutabor::OutputDeviceList |
| typedef std::set< OutputDevice > | mutabor::OutputDeviceSet |
| typedef CommonTypedDeviceAPI < InputDeviceClass > ::DevicePtr | mutabor::InputDevice |
| typedef CommonTypedDeviceAPI < InputDeviceClass >::listtype | mutabor::InputDeviceList |
| typedef boost::unordered_multiset < entry, hash_type > | mutabor::InputDeviceClass::current_keys_type::map_type |
| typedef map_type::iterator | mutabor::InputDeviceClass::current_keys_type::iterator |
| typedef map_type::const_iterator | mutabor::InputDeviceClass::current_keys_type::const_iterator |
| typedef std::vector < DeviceFactory * > | mutabor::DeviceFactory::factorylist |
| typedef void | GisReadProceed (GisReadHead *, char) |
| typedef struct TagListData | TagList |
| typedef void | GisReadArtProceed (GisReadArtHead *token, char turn) |
| typedef boost::intrusive_ptr < event_class > | mutabor::event |
| typedef TRouteClass | mutabor::TRouteClass< I, O, B >::thistype |
| typedef I | mutabor::TRouteClass< I, O, B >::InputDevice |
| typedef O | mutabor::TRouteClass< I, O, B >::OutputDevice |
| typedef B | mutabor::TRouteClass< I, O, B >::Box |
| typedef boost::intrusive_ptr < TRouteClass > | mutabor::TRouteClass< I, O, B >::Route |
| typedef std::list< Route > | mutabor::TRouteClass< I, O, B >::routeListType |
| typedef std::list< thistype * > | mutabor::TRouteClass< I, O, B >::routePtrList |
| typedef TRouteClass < InputDevice, OutputDevice, Box >::Route | mutabor::Route |
| typedef TRouteClass < InputDevice, OutputDevice, Box > | mutabor::RouteClass |
| typedef TRouteClass < InputDevice, OutputDevice, Box >::routeListType | mutabor::routeListType |
| typedef TRouteClass < InputDevice, OutputDevice, Box >::routePtrList | mutabor::routePtrList |
Funktionen | |
| const char * | mutabor::to_string (error_type type) |
| mutabor::BoxClass::tone::tone () | |
| mutabor::BoxClass::tone::tone (base t) | |
| mutabor::BoxClass::tone::tone (int inkey) | |
| bool | mutabor::BoxClass::tone::is_ok () |
| bool | mutabor::BoxClass::tone::is_active () |
| bool | mutabor::BoxClass::tone::is_empty () |
| interval_type_constants | mutabor::BoxClass::tone::get_type () const |
| long | mutabor::BoxClass::tone::get_bend () const |
| Return the microtonal part of the in fixed point integer format. Mehr ... | |
| long | mutabor::BoxClass::tone::get_pitch () const |
| mutint64 | mutabor::BoxClass::tone::get_value () const |
| void | mutabor::BoxClass::tone::add_value (mutint64 &retval) const |
| bool | mutabor::BoxClass::tone::operator== (const tone &t) const |
| mutabor::BoxClass::ChangedCallback::ChangedCallback (Box &b) | |
| mutabor::BoxClass::ChangedCallback::~ChangedCallback () | |
| virtual void | mutabor::BoxClass::ChangedCallback::SetBox (Box &b) |
| virtual void | mutabor::BoxClass::ChangedCallback::BoxChangedAction (int flags)=0 |
| virtual void | mutabor::BoxClass::ChangedCallback::BoxChangedAction (const char *action) |
| virtual | mutabor::BoxClass::~BoxClass () |
| size_t | mutabor::BoxClass::get_session_id () const |
| virtual BoxType | mutabor::BoxClass::GetType () |
| virtual std::string | mutabor::BoxClass::GetTypeName () |
| virtual std::string | mutabor::BoxClass::GetLabel () |
| bool | mutabor::BoxClass::IsNormal () |
| int | mutabor::BoxClass::get_routefile_id () const |
| virtual void | mutabor::BoxClass::set_routefile_id (int id) |
| static int | mutabor::BoxClass::GetNextFreeBox () |
| virtual void | mutabor::BoxClass::Save (tree_storage &config) |
| Save current device settings in a tree storage. Mehr ... | |
| virtual void | mutabor::BoxClass::Save (tree_storage &config, const RouteClass *route) |
| Save route settings (filter settings) for a given route. Mehr ... | |
| virtual void | mutabor::BoxClass::Load (tree_storage &config) |
| Load current device settings from a tree storage. Mehr ... | |
| virtual void | mutabor::BoxClass::Load (tree_storage &config, RouteClass *route) |
| Load route settings (filter settings) for a given route. Mehr ... | |
| virtual void | mutabor::BoxClass::Add (Route &route) |
| add a route Mehr ... | |
| virtual bool | mutabor::BoxClass::Replace (Route &oldRoute, Route &newRoute) |
| replace a route Mehr ... | |
| virtual bool | mutabor::BoxClass::Remove (Route &route) |
| remove a route Mehr ... | |
| virtual bool | mutabor::BoxClass::MoveRoutes (Box &newclass) |
| Move routes to another device. Mehr ... | |
| const routeListType & | mutabor::BoxClass::GetRoutes () const |
| routeListType & | mutabor::BoxClass::GetRoutes () |
| static const listtype & | mutabor::BoxClass::GetBoxList () |
| static Box | mutabor::BoxClass::GetBox (int id, boxidtype kind) |
| Scan the list of Boxes for a given id. Mehr ... | |
| static Box | mutabor::BoxClass::GetOrCreateBox (int id) |
| Return the box that is associated with the corrent id. Mehr ... | |
| virtual int | mutabor::BoxClass::MoveInList (int count) |
| Move the box in the box list. Mehr ... | |
| static void | mutabor::BoxClass::ClearBoxList () |
| virtual void | mutabor::BoxClass::DisconnectFromAll () |
| Disconnect the device from all pairings with routes GUI data or something else. Mehr ... | |
| virtual void | mutabor::BoxClass::Panic (int type) |
| reset the device if requested Mehr ... | |
| virtual void | mutabor::BoxClass::Panic (Route r, int type) |
| virtual void | mutabor::BoxClass::Panic (Route r, int type, size_t unique_id) |
| virtual void | mutabor::BoxClass::Reset () |
| bool | mutabor::BoxClass::Open () |
| void | mutabor::BoxClass::Close () |
| virtual bool | mutabor::BoxClass::DoOpen () |
| virtual void | mutabor::BoxClass::DoClose () |
| bool | mutabor::BoxClass::IsOpen () |
| static void | mutabor::BoxClass::CloseAll () |
| Close all boxes. Mehr ... | |
| static bool | mutabor::BoxClass::ActivateAll (bool isRealtime) |
| Activate all boxes. Mehr ... | |
| static void | mutabor::BoxClass::StopAll () |
| Stop all boxes. Mehr ... | |
| logic_list | mutabor::BoxClass::GetLogics () |
| Get a list of currently defined logics. Mehr ... | |
| mutabor::BoxClass::tone_entry::tone_entry (double p) | |
| mutabor::BoxClass::tone_entry::tone_entry () | |
| tone_system | mutabor::BoxClass::GetToneSystem () |
| mutabor::BoxClass::current_tone_entry::current_tone_entry () | |
| mutabor::BoxClass::current_tone_entry::current_tone_entry (int ind, double p, size_t i, int c) | |
| current_tone_list | mutabor::BoxClass::GetCurrentTones () |
| virtual void | mutabor::BoxClass::CompileCallback::Refresh ()=0 |
| virtual void | mutabor::BoxClass::CompileCallback::SetStatus (std::string status)=0 |
| virtual void | mutabor::BoxClass::CompileCallback::SetMessage (std::string message)=0 |
| virtual void | mutabor::BoxClass::CompileCallback::SetStatus (int logics, int tones, int tunings, int tone_systems, int intervals, int characters)=0 |
| virtual void | mutabor::BoxClass::CompileCallback::SetLine (int number)=0 |
| bool | mutabor::BoxClass::Compile (CompileCallback *callback, const char *logic) |
| static void | mutabor::BoxClass::compile_callback (struct mutabor_box_type *b, int line_number) |
| void | mutabor::BoxClass::MidiAnalysis (const std::vector< unsigned char > *midiCode) |
| void | mutabor::BoxClass::MidiOut (struct midiliste *outliste) |
| static void | mutabor::BoxClass::MidiOutCallback (struct mutabor::hidden::mutabor_box_type *b, struct mutabor::hidden::midiliste *outliste) |
| void | mutabor::BoxClass::UpdateTones () |
| Update the currently playing tones to the current tone system. Mehr ... | |
| int | mutabor::BoxClass::GetChannel (int key, size_t channel, size_t id) |
| Get the MIDI channel of a given tone. Mehr ... | |
| void | mutabor::BoxClass::AddNote (int note, size_t id, size_t channel, void *userdata) |
| void | mutabor::BoxClass::DeleteNote (int note, size_t id, int channel) |
| bool | mutabor::BoxClass::IsLogicKey (int key) |
| void | mutabor::BoxClass::KeyboardAnalysis (int key, KeyboardFlags flags) |
| Execute the action associated with a key that is pressed on the computer keyboard. Mehr ... | |
| void | mutabor::BoxClass::KeyboardAnalysis (const std::string keys) |
| Execute the actions that are associated with the characters of a string. Mehr ... | |
| tone | mutabor::BoxClass::get_frequency (int note) |
| int | mutabor::BoxClass::get_index (int note) |
| int | mutabor::BoxClass::get_distance (int note) |
| void | mutabor::BoxClass::interrupt_logic (bool allow_resume=true) |
| Break the execution of any running logic loops. Mehr ... | |
| void | mutabor::BoxClass::resume_logic () |
| Allow the execution of logic actions after this function has been disabled. Mehr ... | |
| void | mutabor::BoxClass::SetLogic (Box b) |
| virtual void | mutabor::BoxClass::Activate () |
| Activate the current box. Mehr ... | |
| virtual void | mutabor::BoxClass::Destroy () |
| Destroy the current object. Mehr ... | |
| static void | mutabor::BoxClass::InitializeIds () |
| Initialize the internal device identifiers. Mehr ... | |
| mutabor::BoxClass::operator std::string () const | |
| virtual void | mutabor::BoxClass::runtime_error (error_type type, const char *message) |
| Process an error message (doing the real work) Mehr ... | |
| void | mutabor::BoxClass::issue_error (error_type type, const char *format,...) |
| Format and process a runtime error message or warning. Mehr ... | |
| virtual const std::string | mutabor::BoxClass::get_errors () |
| Return the collected errors and warnings. Mehr ... | |
| std::string | mutabor::BoxClass::ActionToString (ChangedCallback::action *action) |
| static void | mutabor::BoxClass::log_action (mutabor_box_type *box, const char *action) |
| static void | mutabor::BoxClass::UpdateCallback (struct mutabor_box_type *b, unsigned int flags) |
| static void | mutabor::BoxClass::lock_callback (hidden::mutabor_logic_parsed *logic) |
| static void | mutabor::BoxClass::unlock_callback (hidden::mutabor_logic_parsed *logic) |
| static void | mutabor::BoxClass::free_mutex_callback (hidden::mutabor_logic_parsed *logic) |
| void | mutabor::BoxClass::dog_watching () |
| template<class T > | |
| void | mutabor::BoxClass::remove_watchdog (T dog) |
| mutabor::BoxClass::BoxLock::BoxLock (BoxClass *b) | |
| mutabor::BoxClass::BoxLock::~BoxLock () | |
| mutabor::BoxClass::scoped_watchdog::scoped_watchdog (BoxClass *b) | |
| mutabor::BoxClass::scoped_watchdog::~scoped_watchdog () | |
| mutabor::BoxClass::set_callback::set_callback (BoxClass *b, CompileCallback *callback) | |
| mutabor::BoxClass::set_callback::~set_callback () | |
| mutabor::BoxClass::BoxClass (int id=-1) | |
| void | mutabor::BoxClass::Register (ChangedCallback *callback) |
| void | mutabor::BoxClass::Unregister (ChangedCallback *callback) |
| void | mutabor::BoxClass::ExecuteCallbacks (unsigned int flags) |
| void | mutabor::BoxClass::ExecuteCallbacks (const char *action) |
| static void | mutabor::BoxClass::AppendToBoxList (Box dev) |
| static void | mutabor::BoxClass::RemoveFromBoxList (Box dev) |
| static listtype::iterator | mutabor::BoxClass::FindInBoxList (Box b) |
| static bool | mutabor::BoxClass::IsInBoxList (const Box b) |
| static void | mutabor::BoxClass::TruncateBoxList (Box dev) |
| mutabor::BoxFactory::FactoryNotFound::FactoryNotFound (int i) | |
| virtual | mutabor::BoxFactory::FactoryNotFound::~FactoryNotFound () throw () |
| virtual const char * | mutabor::BoxFactory::FactoryNotFound::what (void) const throw () |
| Returns the thrown error message as a c-style string. Mehr ... | |
| mutabor::BoxFactory::BoxFactory (size_t id=0) | |
| virtual | mutabor::BoxFactory::~BoxFactory () |
| static Box | mutabor::BoxFactory::Create (int type, int id=NewBox) |
| static void | mutabor::BoxFactory::Destroy () |
| static void | mutabor::BoxFactory::LoadBoxes (tree_storage &config) |
| load the routes from a tree based configuration Mehr ... | |
| static void | mutabor::BoxFactory::SaveBoxes (tree_storage &config) |
| write the routes to the configuration Mehr ... | |
| virtual size_t | mutabor::BoxFactory::GetType () |
| virtual BoxClass * | mutabor::BoxFactory::DoCreateBox (int id=-1) const |
| virtual void | mutabor::BoxFactory::DoLoadBoxes (tree_storage &config) const |
| load the routes from a tree based configuration Mehr ... | |
| virtual void | mutabor::BoxFactory::DoSaveBoxes (tree_storage &config) const |
| write the routes to the configuration Mehr ... | |
| mutabor::ScopedBox::~ScopedBox () | |
| mutabor::ScopedBox::ScopedBox (BoxClass *rhs) | |
| mutabor::ScopedBox::ScopedBox (const Box &rhs) | |
| ScopedBox & | mutabor::ScopedBox::operator= (BoxClass *rhs) |
| ScopedBox & | mutabor::ScopedBox::operator= (const Box &rhs) |
| void | mutabor::Panic (int type) |
| void | mutabor::BoxClose () |
| bool | mutabor::OpenAll (int mode) |
| void | mutabor::initialize_box_data () |
| mutabor::ChannelData::ChannelData (int sound=-1) | |
| void | mutabor::ChannelData::Reset () |
| void | mutabor::ChannelData::MidiReset () |
| Reset the controllers according to the MIDI standard. Mehr ... | |
| int | mutabor::ChannelData::set_controller (size_t number, int data) |
| int | mutabor::ChannelData::get_index (int message) |
| int | mutabor::ChannelData::get_controller (size_t number) const |
| bool | mutabor::ChannelData::get_hold () const |
| Check whether one of the hold switches is active. Mehr ... | |
| controller_vector::const_iterator | mutabor::ChannelData::get_first_changed_controller () const |
| Get the first changed controller. Mehr ... | |
| controller_vector::const_iterator | mutabor::ChannelData::get_first_changed_controller (const ChannelData &other) const |
| Get the first changed controller that differs from the corresponding controller in another channel. Mehr ... | |
| controller_vector::const_iterator | mutabor::ChannelData::get_next_changed_controller (controller_vector::const_iterator last) const |
| Get the first changed controller. Mehr ... | |
| controller_vector::const_iterator | mutabor::ChannelData::get_next_changed_controller (const ChannelData &other, controller_vector::const_iterator last) const |
| Get the first changed controller that differs from the corresponding controller in another channel. Mehr ... | |
| bool | mutabor::ChannelData::is_changed_controller (controller_vector::const_iterator actual) const |
| void | mutabor::ChannelData::program_change (int program) |
| void | mutabor::ChannelData::program_change (const ChannelData &o) |
| bool | mutabor::ChannelData::is_compatible (const ChannelData &cd) const |
| int | mutabor::ChannelData::get_bend () |
| void | mutabor::ChannelData::set_bend (int b) |
| int | mutabor::ChannelData::get_program () const |
| int | mutabor::ChannelData::get_bank_coarse () const |
| int | mutabor::ChannelData::get_bank_fine () const |
| virtual | mutabor::Device::~Device () |
| virtual void | mutabor::Device::Save (tree_storage &config)=0 |
| Save current device settings in a tree storage. Mehr ... | |
| virtual void | mutabor::Device::Save (tree_storage &config, const RouteClass *route)=0 |
| Save route settings (filter settings) for a given route. Mehr ... | |
| virtual void | mutabor::Device::Load (tree_storage &config)=0 |
| Load current device settings from a tree storage. Mehr ... | |
| virtual void | mutabor::Device::Load (tree_storage &config, RouteClass *route)=0 |
| Load route settings (filter settings) for a given route. Mehr ... | |
| virtual void | mutabor::Device::Add (Route &route)=0 |
| add a route Mehr ... | |
| virtual bool | mutabor::Device::Replace (Route &oldRoute, Route &newRoute)=0 |
| replace a route Mehr ... | |
| virtual bool | mutabor::Device::Remove (Route &route)=0 |
| remove a route Mehr ... | |
| virtual void | mutabor::Device::Panic (int type)=0 |
| reset the device if requested Mehr ... | |
| virtual void | mutabor::Device::Play () |
| Start playback or recording of the device. Mehr ... | |
| virtual void | mutabor::Device::Pause () |
| Pause playback or recording of the device. Mehr ... | |
| virtual void | mutabor::Device::Stop () |
| Stop playback or recording of the device. Mehr ... | |
| virtual void | mutabor::Device::SetMode (MutaborModeType m) |
| MutaborModeType | mutabor::Device::GetMode () |
| virtual void | mutabor::Device::runtime_error (int type, const std::string &message) |
| Process an error message (doing the real work) Mehr ... | |
| const std::string & | mutabor::Device::GetName () const |
| virtual void | mutabor::Device::SetName (const std::string &s) |
| size_t | mutabor::Device::get_session_id () const |
| int | mutabor::Device::get_routefile_id () const |
| virtual std::string | mutabor::Device::GetTypeName () const |
| virtual bool | mutabor::Device::Open ()=0 |
| virtual void | mutabor::Device::Close ()=0 |
| bool | mutabor::Device::IsDirty () const |
| void | mutabor::Device::Dirty (bool d=true) |
| bool | mutabor::Device::IsOpen () const |
| virtual | mutabor::Device::operator std::string () const |
| mutabor::Device::Device (const std::string &name="", int id=-1) | |
| virtual void | mutabor::Device::setUserData (void *data) |
| virtual void * | mutabor::Device::getUserData () const |
| void | mutabor::Device::set_routefile_id (int id) |
| mutabor::CommonTypedDeviceAPI< T, P, L >::CommonTypedDeviceAPI () | |
| mutabor::CommonTypedDeviceAPI< T, P, L >::CommonTypedDeviceAPI (const std::string &name, int id=-1) | |
| virtual | mutabor::CommonTypedDeviceAPI< T, P, L >::~CommonTypedDeviceAPI () |
| virtual void | mutabor::CommonTypedDeviceAPI< T, P, L >::Destroy () |
| Destroy the current object. Mehr ... | |
| virtual void | mutabor::CommonTypedDeviceAPI< T, P, L >::DisconnectFromAll () |
| Disconnect the device from all pairings with routes GUI data or something else. Mehr ... | |
| virtual void | mutabor::CommonTypedDeviceAPI< T, P, L >::Add (Route &route) |
| add a route Mehr ... | |
| virtual bool | mutabor::CommonTypedDeviceAPI< T, P, L >::Replace (Route &oldroute, Route &newroute) |
| replace a route Mehr ... | |
| virtual bool | mutabor::CommonTypedDeviceAPI< T, P, L >::Remove (Route &route) |
| remove a route Mehr ... | |
| virtual bool | mutabor::CommonTypedDeviceAPI< T, P, L >::MoveRoutes (DevicePtr &newclass) |
| Move routes to another device. Mehr ... | |
| size_t | mutabor::CommonTypedDeviceAPI< T, P, L >::nRoutes () |
| const routeListType & | mutabor::CommonTypedDeviceAPI< T, P, L >::GetRoutes () const |
| routeListType & | mutabor::CommonTypedDeviceAPI< T, P, L >::GetRoutes () |
| static const listtype & | mutabor::CommonTypedDeviceAPI< T, P, L >::GetDeviceList () |
| static void | mutabor::CommonTypedDeviceAPI< T, P, L >::InitializeIds () |
| Initialize the internal device identifiers. Mehr ... | |
| static DevicePtr | mutabor::CommonTypedDeviceAPI< T, P, L >::GetDevice (int id, devidtype kind) |
| Scan the list of input devices for a given id. Mehr ... | |
| mutabor::CommonTypedDeviceAPI< T, P, L >::operator const thistype & () const | |
| mutabor::CommonTypedDeviceAPI< T, P, L >::operator thistype & () | |
| thistype * | mutabor::CommonTypedDeviceAPI< T, P, L >::thisptr () |
| const thistype * | mutabor::CommonTypedDeviceAPI< T, P, L >::thisptr () const |
| virtual int | mutabor::CommonTypedDeviceAPI< T, P, L >::MoveInList (int count) |
| Move the device in the device list. Mehr ... | |
| static void | mutabor::CommonTypedDeviceAPI< T, P, L >::ClearDeviceList () |
| virtual | mutabor::CommonTypedDeviceAPI< T, P, L >::operator std::string () const |
| static void | mutabor::CommonTypedDeviceAPI< T, P, L >::AppendToDeviceList (DevicePtr dev) |
| static void | mutabor::CommonTypedDeviceAPI< T, P, L >::RemoveFromDeviceList (DevicePtr dev) |
| static listtype::iterator | mutabor::CommonTypedDeviceAPI< T, P, L >::FindInDeviceList (DevicePtr dev) |
| static bool | mutabor::CommonTypedDeviceAPI< T, P, L >::IsInDeviceList (const DevicePtr dev) |
| static void | mutabor::CommonTypedDeviceAPI< T, P, L >::TruncateDeviceList (DevicePtr dev) |
| virtual | mutabor::OutputDeviceClass::~OutputDeviceClass () |
| void | mutabor::OutputDeviceClass::NoteOn (Box box, int taste, int velo, RouteClass *r, size_t id, const ChannelData &input_channel_data) |
| void | mutabor::OutputDeviceClass::NoteOff (Box box, int taste, int velo, RouteClass *r, size_t id, bool is_note_on) |
| void | mutabor::OutputDeviceClass::UpdateTones (RouteClass *route) |
| void | mutabor::OutputDeviceClass::Controller (int mutabor_channel, int controller, int value, size_t id) |
| int | mutabor::OutputDeviceClass::GetChannel (int inkey, size_t channel, size_t id) |
| void | mutabor::OutputDeviceClass::Gis (GisToken *token, char turn) |
| void | mutabor::OutputDeviceClass::AddTime (frac time) |
| void | mutabor::OutputDeviceClass::MidiOut (mutabor::Box box, midi_string data) |
| void | mutabor::OutputDeviceClass::MidiOut (uint8_t *p, size_t n) |
| void | mutabor::OutputDeviceClass::handle_event (event e) |
| static void | mutabor::OutputDeviceClass::all_handle_event (event e) |
| void | mutabor::OutputDeviceClass::Quiet (Route r, int type) |
| void | mutabor::OutputDeviceClass::Quiet (Route r, int type, size_t id) |
| void | mutabor::OutputDeviceClass::Panic (int type) |
| reset the device if requested Mehr ... | |
| bool | mutabor::OutputDeviceClass::Open () |
| virtual bool | mutabor::OutputDeviceClass::NeedsRealTime () |
| virtual DevType | mutabor::OutputDeviceClass::GetType () const |
| virtual std::string | mutabor::OutputDeviceClass::GetTypeName () const |
| virtual | mutabor::OutputDeviceClass::operator std::string () const |
| mutabor::OutputDeviceClass::OutputDeviceClass () | |
| mutabor::OutputDeviceClass::OutputDeviceClass (const std::string &name, int id=-1) | |
| virtual void | mutabor::OutputDeviceClass::do_NoteOn (Box box, int taste, int velo, RouteClass *r, size_t id, const ChannelData &input_channel_data)=0 |
| Really Send the beginning of a sounding note. Mehr ... | |
| virtual void | mutabor::OutputDeviceClass::do_NoteOff (Box box, int taste, int velo, RouteClass *r, size_t id, bool is_note_on)=0 |
| virtual void | mutabor::OutputDeviceClass::do_UpdateTones (RouteClass *route)=0 |
| virtual void | mutabor::OutputDeviceClass::do_Controller (int mutabor_channel, int controller, int value, size_t id)=0 |
| virtual int | mutabor::OutputDeviceClass::do_GetChannel (int inkey, size_t channel, size_t id)=0 |
| virtual void | mutabor::OutputDeviceClass::do_Gis (GisToken *token, char turn)=0 |
| virtual void | mutabor::OutputDeviceClass::do_AddTime (frac time)=0 |
| virtual void | mutabor::OutputDeviceClass::do_MidiOut (mutabor::Box box, midi_string data)=0 |
| virtual void | mutabor::OutputDeviceClass::do_MidiOut (uint8_t *p, size_t n)=0 |
| virtual void | mutabor::OutputDeviceClass::do_handle_event (event e)=0 |
| virtual void | mutabor::OutputDeviceClass::do_Quiet (Route r, int type)=0 |
| virtual void | mutabor::OutputDeviceClass::do_Quiet (Route r, int type, size_t id)=0 |
| virtual void | mutabor::OutputDeviceClass::do_Panic (int type) |
| virtual bool | mutabor::OutputDeviceClass::do_Open () |
| mutabor::InputDeviceClass::current_keys_type::entry::entry (int k, int u, int v, Route &R, InputDevice i, const ChannelData *c, void *d) | |
| bool | mutabor::InputDeviceClass::current_keys_type::entry::operator== (const entry &e) const |
| uint8_t | mutabor::InputDeviceClass::current_keys_type::hash_type::operator() (const entry &val) const |
| void | mutabor::InputDeviceClass::current_keys_type::add (int key, int velocity, int unique_id, Route &R, InputDevice i, const ChannelData &c, void *userdata) |
| void | mutabor::InputDeviceClass::current_keys_type::add (entry e) |
| void | mutabor::InputDeviceClass::current_keys_type::remove (int key, int velocity, int unique_id, Route &R) |
| void | mutabor::InputDeviceClass::current_keys_type::remove (iterator i) |
| void | mutabor::InputDeviceClass::current_keys_type::clear () |
| void | mutabor::InputDeviceClass::current_keys_type::rehash (size_t n) |
| iterator | mutabor::InputDeviceClass::current_keys_type::begin () |
| const_iterator | mutabor::InputDeviceClass::current_keys_type::begin () const |
| iterator | mutabor::InputDeviceClass::current_keys_type::end () |
| const_iterator | mutabor::InputDeviceClass::current_keys_type::end () const |
| virtual | mutabor::InputDeviceClass::~InputDeviceClass () |
| virtual void | mutabor::InputDeviceClass::Close () |
| virtual void | mutabor::InputDeviceClass::Stop () |
| Stop playback or recording of the device. Mehr ... | |
| virtual void | mutabor::InputDeviceClass::Play () |
| Command the device to play music. Mehr ... | |
| static bool | mutabor::InputDeviceClass::BatchPlay () |
| Play all input devices in batch mode The batch mode allows for direct conversion of data in a complex route environment. Mehr ... | |
| static void | mutabor::InputDeviceClass::RealtimePlay () |
| Play all input devices in realtime mode The the realtime mode allows interactive playing together with the integrated sequencer. Mehr ... | |
| static void | mutabor::InputDeviceClass::StopAll () |
| Stop all inupt devices. Mehr ... | |
| static void | mutabor::InputDeviceClass::PauseAll () |
| Pause all input devices. Mehr ... | |
| static bool | mutabor::InputDeviceClass::was_last_stop () |
| virtual wxThread::ExitCode | mutabor::InputDeviceClass::WaitForDeviceFinish (wxThreadWait flags=wxTHREAD_WAIT_BLOCK) |
| Wait for the thread started with Play(). Mehr ... | |
| virtual void | mutabor::InputDeviceClass::Pause () |
| Pause playback or recording of the device. Mehr ... | |
| virtual bool | mutabor::InputDeviceClass::NeedsRealTime () |
| virtual mutint64 | mutabor::InputDeviceClass::PrepareNextEvent () |
| Go on to the next event. Mehr ... | |
| virtual DevType | mutabor::InputDeviceClass::GetType () const |
| virtual std::string | mutabor::InputDeviceClass::GetTypeName () const |
| static mutint64 | mutabor::InputDeviceClass::GetNO_DELTA () |
| bool | mutabor::InputDeviceClass::IsDelta (mutint64 d) |
| virtual | mutabor::InputDeviceClass::operator std::string () const |
| void | mutabor::InputDeviceClass::NoteOn (Route &R, int key, int velocity, size_t make_unique, const ChannelData &input_channel_data, void *userdata) |
| void | mutabor::InputDeviceClass::NoteOff (Route &R, int key, int velocity, size_t make_unique) |
| void | mutabor::InputDeviceClass::DoNoteOff (Route &R, int key, int velocity, size_t make_unique) |
| void | mutabor::InputDeviceClass::SilenceKeys (bool remove) |
| void | mutabor::InputDeviceClass::DoSilenceKeys (bool remove) |
| void | mutabor::InputDeviceClass::ResumeKeys () |
| void | mutabor::InputDeviceClass::Panic (int type) |
| reset the device if requested Mehr ... | |
| void | mutabor::InputDeviceClass::Panic (int type, size_t unique_id) |
| virtual ChannelData & | mutabor::InputDeviceClass::GetChannelData (const current_keys_type::entry &key) const =0 |
| mutabor::InputDeviceClass::InputDeviceClass (const std::string &name="", mutabor::MutaborModeType m=DeviceStop, int id=-1) | |
| void | mutabor::InputDeviceClass::outputs_handle_event (event e) |
| mutabor::DeviceFactory::FactoryNotFound::FactoryNotFound (int i) | |
| virtual | mutabor::DeviceFactory::FactoryNotFound::~FactoryNotFound () throw () |
| virtual const char * | mutabor::DeviceFactory::FactoryNotFound::what (void) const throw () |
| Returns the thrown error message as a c-style string. Mehr ... | |
| mutabor::DeviceFactory::DeviceFactory (size_t id=0) | |
| virtual | mutabor::DeviceFactory::~DeviceFactory () |
| static OutputDevice | mutabor::DeviceFactory::CreateOutput (int type, const std::string &name="", MutaborModeType mode=DeviceStop, int id=-1) |
| static InputDevice | mutabor::DeviceFactory::CreateInput (int type, const std::string &name="", MutaborModeType mode=DeviceStop, int id=-1) |
| template<class T > | |
| static T | mutabor::DeviceFactory::Create (int type, const std::string &name="", MutaborModeType mode=DeviceStop, int id=-1) |
| static void | mutabor::DeviceFactory::Destroy () |
| static void | mutabor::DeviceFactory::LoadOutputDevices (tree_storage &config) |
| load the routes from a tree based configuration Mehr ... | |
| static void | mutabor::DeviceFactory::SaveOutputDevices (tree_storage &config) |
| write the routes to the configuration Mehr ... | |
| static void | mutabor::DeviceFactory::LoadInputDevices (tree_storage &config) |
| load the routes from a tree based configuration Mehr ... | |
| static void | mutabor::DeviceFactory::SaveInputDevices (tree_storage &config) |
| write the routes to the configuration Mehr ... | |
| virtual size_t | mutabor::DeviceFactory::GetType () const =0 |
| virtual OutputDeviceClass * | mutabor::DeviceFactory::DoCreateOutput (const std::string &name, int id=-1) const =0 |
| virtual InputDeviceClass * | mutabor::DeviceFactory::DoCreateInput (const std::string &name, MutaborModeType mode, int id=-1) const =0 |
| virtual void | mutabor::DeviceFactory::DoLoadOutputDevices (tree_storage &config) const |
| load the routes from a tree based configuration Mehr ... | |
| virtual void | mutabor::DeviceFactory::DoSaveOutputDevices (tree_storage &config) const |
| write the routes to the configuration Mehr ... | |
| virtual void | mutabor::DeviceFactory::DoLoadInputDevices (tree_storage &config) const |
| load the routes from a tree based configuration Mehr ... | |
| virtual void | mutabor::DeviceFactory::DoSaveInputDevices (tree_storage &config) const |
| write the routes to the configuration Mehr ... | |
| void | mutabor::InitDeviceFactories () |
| mutabor::ScopedInputDevice::~ScopedInputDevice () | |
| ScopedInputDevice & | mutabor::ScopedInputDevice::operator= (InputDeviceClass *rhs) |
| ScopedInputDevice & | mutabor::ScopedInputDevice::operator= (const InputDevice &rhs) |
| mutabor::ScopedOutputDevice::~ScopedOutputDevice () | |
| ScopedOutputDevice & | mutabor::ScopedOutputDevice::operator= (OutputDeviceClass *rhs) |
| ScopedOutputDevice & | mutabor::ScopedOutputDevice::operator= (const OutputDevice &rhs) |
| bool | mutabor::OutOpen () |
| void | mutabor::OutClose () |
| void | mutabor::OutAddTime (frac time) |
| bool | mutabor::InOpen () |
| void | mutabor::InClose () |
| bool | mutabor::NeedsRealTime () |
| int | Name2Key (const std::string name) |
| int | Acc2Int (const std::string &acc) |
| void | Clear (std::string *s) |
| int | BuildTag () |
| int | StartSep () |
| int | BeginSegment () |
| int | EndSegment () |
| int | BeginSequenz () |
| int | EndSequenz () |
| int | BeginParameter () |
| int | EndParameter () |
| int | BeginRange () |
| int | EndRange () |
| int | NextSequenz () |
| int | Note (const std::string &name, const std::string &accedentials, int octave, const mutabor::frac &duration) |
| int | Tag (const std::string &tagName) |
| int | TagParaInt (long i) |
| int | TagParaReal (double x) |
| int | TagParaStr (const std::string &s) |
| int | Comma () |
| void | UnRavel () |
| GisType | GetGisType (GisToken *token) |
| int | GetTagId (const std::string &name, std::string ®istered) |
| GisToken * | CopyPara (GisToken *para) |
| GisToken * | GisParse (const std::string FileName) |
| std::string | GISPrettyPrint (std::string s) |
| double | GetReal (GisToken *token) |
| char | GetMidiInstrument (GisToken *token) |
| mutint64 | GetTheSpeedFactor (GisToken *token) |
| This function returns the speed factor that must be multiplied to the duration value in order to get a delta timestamp in μs. Mehr ... | |
| frac | GisReadHeadOn (GisReadHead **Head, frac dTime, GisReadProceed *proceed) |
| TagList * | Copy (TagList *list) |
| void | Erase (TagList *list) |
| TagList * | RemoveTag (TagList **list) |
| TagList * | AddTag (TagList **list, GisTag *tag) |
| TagList * | EndTag (TagList **list, GisTagEnd *tagEnd) |
| void | GisReadArtDummy (GisReadArtHead *, char) |
| frac | GisReadArtHeadOn (GisReadArtHead **Head, frac dTime, GisReadArtProceed *proceed) |
| int | StrCmp (const std::string &s1, const std::string &s2) |
| int | CmpNote (GisToken *note1, GisToken *note2) |
| GisWriteHead * | GetMatchingHeader (GisWriteHead **head, const std::string id) |
| int | GisWriteHeadGis (GisWriteHead **head, std::string id, GisToken *token, char turn) |
| void | CloseAllSubs (GisWriteHead *head) |
| size_t | SepPos () |
| void | AddStr (std::string &Target, int Pos, const std::string &Source) |
| int | CharIn (char c, const char *s) |
| int | IsLetter (char c) |
| int | DoError (int nr, int pos=-1) |
| int | CheckError (int nr) |
| void | SavePos () |
| std::string & | takesep () |
| int | GetSep () |
| long | ReadLong (int SignAllowed) |
| int | ReadParaNumber () |
| int | ReadParaStr () |
| int | ReadTag () |
| int | ReadNote () |
| int | DoParse () |
| int | GspParse (const std::string &FileName) |
| int | OpenFile (const std::string &Name) |
| int | CloseFile () |
| int | ReadNewLine () |
| std::string | StreamToHex (std::istream &buf) |
| mutabor::TRouteClass< I, O, B >::NoOutputDevice::NoOutputDevice (const thistype *r) | |
| virtual | mutabor::TRouteClass< I, O, B >::NoOutputDevice::~NoOutputDevice () throw () |
| mutabor::TRouteClass< I, O, B >::NoInputDevice::NoInputDevice (const thistype *r) | |
| virtual | mutabor::TRouteClass< I, O, B >::~TRouteClass () |
| virtual void | mutabor::TRouteClass< I, O, B >::Save (tree_storage &config) |
| Write the route settings into a tree based configuration. Mehr ... | |
| virtual void | mutabor::TRouteClass< I, O, B >::Load (tree_storage &config) |
| Read the route into from a tree based configuration. Mehr ... | |
| char | mutabor::TRouteClass< I, O, B >::Check (int i) |
| const OutputDevice & | mutabor::TRouteClass< I, O, B >::GetOutputDevice () const |
| const InputDevice & | mutabor::TRouteClass< I, O, B >::GetInputDevice () const |
| void | mutabor::TRouteClass< I, O, B >::NoteOn (int key, int velocity, size_t make_unique, const ChannelData &input_channel_data, void *userdata) |
| void | mutabor::TRouteClass< I, O, B >::NoteOff (int key, int velocity, size_t make_unique) |
| void | mutabor::TRouteClass< I, O, B >::MidiAnalysis (const std::vector< unsigned char > *midiCode) |
| void | mutabor::TRouteClass< I, O, B >::MidiOut (midi_string &data) |
| void | mutabor::TRouteClass< I, O, B >::UpdateTones () |
| void | mutabor::TRouteClass< I, O, B >::handle_event (event e) |
| int | mutabor::TRouteClass< I, O, B >::GetChannel (int key, size_t channel, size_t id) |
| void | mutabor::TRouteClass< I, O, B >::Panic (int type) |
| void | mutabor::TRouteClass< I, O, B >::Panic (int type, size_t unique_id) |
| void | mutabor::TRouteClass< I, O, B >::Controller (int controller, int value, size_t make_unique) |
| virtual void | mutabor::TRouteClass< I, O, B >::Add (OutputDevice &out) |
| add a new output device Mehr ... | |
| virtual void | mutabor::TRouteClass< I, O, B >::Add (InputDevice &in) |
| add a new input device Mehr ... | |
| virtual void | mutabor::TRouteClass< I, O, B >::Add (Box &b) |
| add a new box Mehr ... | |
| virtual bool | mutabor::TRouteClass< I, O, B >::Replace (OutputDevice &olddev, OutputDevice &newdev) |
| replace an existing output device Mehr ... | |
| virtual bool | mutabor::TRouteClass< I, O, B >::Replace (InputDevice &olddev, InputDevice &newdev) |
| replace an existing input device Mehr ... | |
| virtual bool | mutabor::TRouteClass< I, O, B >::Replace (Box &oldbox, Box &newbox) |
| replace an existing box Mehr ... | |
| virtual bool | mutabor::TRouteClass< I, O, B >::Remove (OutputDevice &out) |
| remove an existing output device Mehr ... | |
| virtual bool | mutabor::TRouteClass< I, O, B >::Remove (InputDevice &in) |
| remove an existing input device Mehr ... | |
| virtual bool | mutabor::TRouteClass< I, O, B >::Remove (Box &b) |
| remov an existing box Mehr ... | |
| void | mutabor::TRouteClass< I, O, B >::SetDeviceId (int Id, I) |
| void | mutabor::TRouteClass< I, O, B >::SetDeviceId (int Id, O) |
| void | mutabor::TRouteClass< I, O, B >::SetBoxId (int Id) |
| int | mutabor::TRouteClass< I, O, B >::GetDeviceId (I) |
| int | mutabor::TRouteClass< I, O, B >::GetDeviceId (O) |
| int | mutabor::TRouteClass< I, O, B >::GetBoxId () |
| bool | mutabor::TRouteClass< I, O, B >::GetActive () const |
| void | mutabor::TRouteClass< I, O, B >::SetActive (bool active) |
| Box | mutabor::TRouteClass< I, O, B >::GetBox () const |
| virtual void | mutabor::TRouteClass< I, O, B >::SetBox (Box b) |
| RouteType | mutabor::TRouteClass< I, O, B >::GetType () const |
| void | mutabor::TRouteClass< I, O, B >::SetType (RouteType type) |
| const std::string & | mutabor::TRouteClass< I, O, B >::GetTypeName () |
| int | mutabor::TRouteClass< I, O, B >::GetInputFrom () const |
| void | mutabor::TRouteClass< I, O, B >::SetInputFrom (int i) |
| int | mutabor::TRouteClass< I, O, B >::GetOutputFrom () const |
| void | mutabor::TRouteClass< I, O, B >::SetOutputFrom (int o) |
| int | mutabor::TRouteClass< I, O, B >::GetInputTo () const |
| void | mutabor::TRouteClass< I, O, B >::SetInputTo (int i) |
| int | mutabor::TRouteClass< I, O, B >::GetOutputTo () const |
| void | mutabor::TRouteClass< I, O, B >::SetOutputTo (int o) |
| bool | mutabor::TRouteClass< I, O, B >::OutputAvoidDrumChannel () const |
| void | mutabor::TRouteClass< I, O, B >::OutputAvoidDrumChannel (bool avoid) |
| int | mutabor::TRouteClass< I, O, B >::get_routefile_id () const |
| size_t | mutabor::TRouteClass< I, O, B >::get_session_id () const |
| static const routeListType & | mutabor::TRouteClass< I, O, B >::GetRouteList () |
| virtual void | mutabor::TRouteClass< I, O, B >::Destroy () |
| Remove from Route list to be deleted, when it becomes free. Mehr ... | |
| static void | mutabor::TRouteClass< I, O, B >::InitializeIds () |
| Initialize the internal device identifiers. Mehr ... | |
| static void | mutabor::TRouteClass< I, O, B >::SaveRoutes (tree_storage &config) |
| Save the current routes in a tree storage. Mehr ... | |
| static void | mutabor::TRouteClass< I, O, B >::LoadRoutes (tree_storage &config) |
| Load the current routes from a tree storage. Mehr ... | |
| static void | mutabor::TRouteClass< I, O, B >::ClearRouteList () |
| virtual | mutabor::TRouteClass< I, O, B >::operator std::string () const |
| mutabor::TRouteClass< I, O, B >::WATCHEDPTR (void, routing, TRouteClass) userdata | |
| mutabor::TRouteClass< I, O, B >::TRouteClass () | |
| mutabor::TRouteClass< I, O, B >::TRouteClass (InputDevice &in, OutputDevice &out, RouteType type=RTall, int iFrom=-1, int iTo=-1, Box &box=NULL, bool active=false, int oFrom=-1, int oTo=-1, bool oNoDrum=true) | |
| void | mutabor::TRouteClass< I, O, B >::Create (InputDevice &in, OutputDevice &out, RouteType type=RTall, int iFrom=-1, int iTo=-1, Box box=NULL, bool active=false, int oFrom=-1, int oTo=-1, bool oNoDrum=true) |
| virtual void | mutabor::TRouteClass< I, O, B >::setUserData (void *data) |
| virtual void * | mutabor::TRouteClass< I, O, B >::getUserData () const |
| static void | mutabor::TRouteClass< I, O, B >::AppendToRouteList (Route route) |
| static void | mutabor::TRouteClass< I, O, B >::RemoveFromRouteList (Route route) |
| Route | mutabor::FindRoute (size_t id) |
| mutabor::RouteFactory::FactoryAlreadySet::FactoryAlreadySet (RouteFactory *o, RouteFactory *n) | |
| mutabor::RouteFactory::RouteFactoryNotSet::RouteFactoryNotSet () | |
| mutabor::RouteFactory::RouteFactory () | |
| Creates a route Factory. Mehr ... | |
| static Route | mutabor::RouteFactory::Create () |
| Creates a generic route. Mehr ... | |
| static Route | mutabor::RouteFactory::Create (InputDevice &in, OutputDevice &out, RouteType type=RTall, int iFrom=-1, int iTo=-1, Box box=NULL, bool active=false, int oFrom=-1, int oTo=-1, bool oNoDrum=true) |
| Creates a preconfigured route according to the given type. Mehr ... | |
| static void | mutabor::RouteFactory::Destroy () |
| Destroy the route factory. Mehr ... | |
| static void | mutabor::RouteFactory::LoadRoutes (tree_storage &config) |
| load the routes from a tree based configuration Mehr ... | |
| static void | mutabor::RouteFactory::SaveRoutes (tree_storage &config) |
| write the routes to the configuration Mehr ... | |
| virtual | mutabor::RouteFactory::~RouteFactory () |
| Destructor. Mehr ... | |
| virtual RouteClass * | mutabor::RouteFactory::DoCreate () const __attribute__((malloc)) |
| Creates a generic route. Mehr ... | |
| virtual RouteClass * | mutabor::RouteFactory::DoCreate (InputDevice &in, OutputDevice &out, RouteType type, int iFrom, int iTo, Box box, bool active, int oFrom, int oTo, bool oNoDrum) const __attribute__((malloc)) |
| Creates a preconfigured route. Mehr ... | |
| virtual void | mutabor::RouteFactory::DoLoadRoutes (tree_storage &config) const |
| load the routes from a tree based configuration Mehr ... | |
| virtual void | mutabor::RouteFactory::DoSaveRoutes (tree_storage &config) const |
| write the routes to the configuration Mehr ... | |
| mutabor::ScopedRoute::~ScopedRoute () | |
| ScopedRoute & | mutabor::ScopedRoute::operator= (element_type *rhs) |
| ScopedRoute & | mutabor::ScopedRoute::operator= (const Route &rhs) |
| compat30::RouteIOError::RouteIOError (const std::string &what_arg) | |
| void | compat30::LoadRoutes (const std::string &) |
| load the routes from a text string Mehr ... | |
| void | compat30::SaveRoutes (std::string &) |
| write the routes to the given string Mehr ... | |
| template<> | |
| InputDevice | mutabor::DeviceFactory::Create (int type, const std::string &name, MutaborModeType mode, int id) |
| GisType | GisTag::GetParaType (int nr) |
| GisToken * | GisTag::GetPara (int nr) |
| GisNote::GisNote (int key, int octave, int acc, const std::string &sep="", GisToken *next=0) | |
| int | GisNote::GetKey () |
| GisReadHead * | GisReadHead::InsertInfrontOf (GisReadHead *position) |
| GisReadHead * | GisReadHead::CutOut () |
| void | GisReadHead::CreateSegmentSubs () |
| void | GisReadHead::CreateSequenzSubs () |
| void | GisReadHead::Read () |
| virtual std::string | GisReadHead::ToString () |
| void | GisReadArtHead::Read () |
| virtual std::string | GisReadArtHead::ToString () |
| ChordNote::ChordNote (ChordNote *first) | |
| void | ChordNote::CountOnTime (mutabor::frac dTime) |
| void | ChordNote::SetNoteOn (GisToken *note) |
| int | ChordNote::SetNoteOff (GisToken *note) |
| void | ChordNote::AddGis (GisToken *token) |
| void | ChordNote::CheckCloseAlter () |
| void | ChordNote::CheckCloseTie () |
| int | ChordNote::MutNoteOn (int key, double pitch, int instrId, int taste, std::string sep) |
| int | ChordNote::MutNoteOff () |
| GisWriteHead * | GisWriteHead::InsertAfter (GisWriteHead *position) |
| GisWriteHead * | GisWriteHead::CutOut () |
| ChordNote * | GisWriteHead::GetFreeNote () |
| ChordNote * | GisWriteHead::GetNote (int instrId, int taste) |
| int | GisWriteHead::ReadyForBoss () |
| void | GisWriteHead::RemoveComma () |
| int | GisWriteHead::CloseSubs (GisToken **cont=0) |
| int | GisWriteHead::CloseCurrentToken (char insertRest=1) |
| int | GisWriteHead::ProceedGis (GisToken *token, char turn=0) |
| void | GisWriteHead::WriteChord () |
| void | GisWriteHead::AddTime (mutabor::frac dTime) |
| void | InputMidiFileTest::testBatchPlay1 () |
| void | InputMidiFileTest::testBug019010_2 () |
| void | InputMidiFileTest::testBug019010 () |
| void | InputMidiFileTest::testBankSelect () |
| void | InputMidiFileTest::testAllControllerOff () |
| void | InputMidiFileTest::testRpnNrpn () |
| void | InputMidiFileTest::testControllerPlay () |
| bool | OutputMidiFileTest::CheckOut (std::string s, int line, const char *file) |
| void | OutputMidiFileTest::setUp () |
| void | OutputMidiFileTest::tearDown () |
| void | OutputMidiFileTest::testNoteOnOff () |
| void | OutputMidiFileTest::testBatchPlay1 () |
| void | InputMidiFileTest::testBoxMidiIn () |
| void | InputMidiFileTest::testAfterTouch () |
| void | InputMidiFileTest::testSysEx () |
| void | CommonMidiOutputTest::setUp () |
| void | CommonMidiOutputTest::tearDown () |
| void | CommonMidiOutputTest::testNoteOnOff () |
| void | CommonMidiOutputTest::testMoreNotesThanChannels () |
| void | CommonMidiInputTest::setUp () |
| void | CommonMidiInputTest::tearDown () |
| void | CommonMidiInputTest::testPanic () |
| void | CommonMidiInputTest::testGlobalPanic () |
This group contains functions and classes that can be used to set up a generic event routing.
It uses the RtMidi library for MIDI access, but is kept independent from any GUI library.
| #define AddStr | ( | s1, | |
| s2, | |||
| s3 | |||
| ) | (s1 += s2 + s3) |
Definiert in Zeile 492 der Datei GIS.cpp.
Wird benutzt von BeginParameter(), BeginRange() und EndParameter().
| #define BracketDeep (Brackets.length()) |
Definiert in Zeile 57 der Datei GSP.cpp.
Wird benutzt von DoParse() und GspParse().
| #define CHAR0 CurrentLine[CurrentPos] |
Definiert in Zeile 179 der Datei GSP.cpp.
Wird benutzt von DoParse(), GetSep(), GspParse(), ReadLong(), ReadNote(), ReadParaNumber(), ReadParaStr() und ReadTag().
| #define CHAR1 CurrentLine[CurrentPos+1] |
Definiert in Zeile 180 der Datei GSP.cpp.
Wird benutzt von GetSep() und ReadParaStr().
| #define CHECKDUP | ( | target, | |
| source | |||
| ) | target = source; |
Definiert in Zeile 63 der Datei GIS.h.
Wird benutzt von GisNote::GisNote(), GisParaStr::GisParaStr(), GisTag::GisTag(), GisToken::GisToken() und GisWriteHead::GisWriteHead().
| #define CNAlter 1 |
Definiert in Zeile 422 der Datei GIS_Head.h.
Wird benutzt von ChordNote::CheckCloseAlter(), ChordNote::MutNoteOff() und ChordNote::MutNoteOn().
| #define CNNoteOn 2 |
Definiert in Zeile 423 der Datei GIS_Head.h.
Wird benutzt von GisWriteHead::GetFreeNote(), ChordNote::MutNoteOff(), ChordNote::MutNoteOn(), ChordNote::SetNoteOff() und ChordNote::SetNoteOn().
| #define DEFAULT_BENDING_RANGE 2l |
Definiert in Zeile 54 der Datei midicmn.h.
Wird benutzt von mutabor::OutputMidiPort::Load().
| #define DEVFMIDFTEST_H |
Definiert in Zeile 38 der Datei DevMidFTest.h.
| #define DEVFMIDFTEST_H_PRECOMPILED |
Definiert in Zeile 44 der Datei DevMidFTest.h.
| #define GMN_NO_KEY -32000 |
Definiert in Zeile 89 der Datei GIS.h.
Wird benutzt von ChordNote::ChordNote(), ChordNote::Cmp(), GisNote::GisNote() und ChordNote::MutNoteOn().
| #define H_MMSYSTEM |
Definiert in Zeile 42 der Datei DevMidF.cpp.
| #define MIDICMNTEST_H |
Definiert in Zeile 38 der Datei midicmnTest.h.
| #define MIDICMNTEST_H_PRECOMPILED |
Definiert in Zeile 48 der Datei midicmnTest.h.
| #define MMSYSTEM_H |
Definiert in Zeile 40 der Datei DevGIS.cpp.
| #define MU32_ROUTING_GMN_GIS_HEAD_H |
Definiert in Zeile 40 der Datei GIS_Head.h.
| #define MU32_ROUTING_GMN_GIS_HEAD_H_PRECOMPILED |
Definiert in Zeile 53 der Datei GIS_Head.h.
| #define MU32_ROUTING_GMN_GSP_FILE_H |
Definiert in Zeile 39 der Datei GSP_File.h.
| #define MU32_ROUTING_GMN_GSP_FILE_H_PRECOMPILED |
Definiert in Zeile 50 der Datei GSP_File.h.
| #define MU32_ROUTING_MIDI_COMMONFILEDEVICE_H |
Definiert in Zeile 36 der Datei CommonFileDevice.h.
| #define MU32_ROUTING_MIDI_COMMONFILEDEVICE_H_PRECOMPILED |
Definiert in Zeile 49 der Datei CommonFileDevice.h.
| #define MU32_ROUTING_ROUTE_INLINES_H |
Definiert in Zeile 36 der Datei Route-inlines.h.
| #define MU32_ROUTING_ROUTE_INLINES_H_PRECOMPILED |
Definiert in Zeile 50 der Datei Route-inlines.h.
| #define MU32_ROUTING_ROUTECOMPAT_H |
Definiert in Zeile 42 der Datei RouteCompat.h.
| #define MU32_ROUTING_ROUTECOMPAT_H_PRECOMPILED |
Definiert in Zeile 52 der Datei RouteCompat.h.
| #define MUTABOR_NO_DELTA (std::numeric_limits<mutint64>::max()) |
Definiert in Zeile 62 der Datei timing.h.
Wird benutzt von mutabor::InputDeviceClass::BatchPlay(), mutabor::Track::PassDelta(), mutabor::InputMidiFile::PrepareNextEvent(), mutabor::InputDeviceClass::PrepareNextEvent(), mutabor::Track::ReadDelta(), mutabor::InputMidiFile::ReadMidiProceed(), mutabor::Track::SendMeta(), mutabor::Track::SendSysExCont(), mutabor::Track::SetQuarterDuration(), mutabor::Track::Stop(), mutabor::InputMidiFile::Stop(), InputMidiFileTest::testBatchPlay1(), OutputMidiFileTest::testBatchPlay1(), InputMidiFileTest::testBug019010_2(), mutabor::timing_params::update_duration_exact(), mutabor::timing_params::update_duration_midi() und mutabor::Track::UpdateDelta().
| #define NEW_LINE "\n" |
Definiert in Zeile 72 der Datei GSP.cpp.
Wird benutzt von GetSep() und ReadParaStr().
| #define NOTE ((GisNote*)note) |
Definiert in Zeile 825 der Datei GIS_Head.cpp.
Wird benutzt von ChordNote::SetNoteOn().
| #define NOTE1 ((GisNote*)note1) |
Definiert in Zeile 741 der Datei GIS_Head.cpp.
Wird benutzt von CmpNote().
| #define NOTE2 ((GisNote*)note2) |
Definiert in Zeile 742 der Datei GIS_Head.cpp.
Wird benutzt von CmpNote().
| #define NTAGS 52 |
Definiert in Zeile 67 der Datei GIS.h.
Wird benutzt von GetTagId().
| #define NTAGSHORTS 6 |
Definiert in Zeile 68 der Datei GIS.h.
Wird benutzt von GetTagId().
| #define READCONFIGINT | ( | config, | |
| name, | |||
| variable, | |||
| defval | |||
| ) |
| #define READCONFIGSTR | ( | config, | |
| name, | |||
| variable, | |||
| defval | |||
| ) |
| #define ROUTING_BOX_INLINES |
Definiert in Zeile 35 der Datei Box-inlines.h.
| #define ROUTING_BOX_INLINES_PRECOMPILED |
Definiert in Zeile 48 der Datei Box-inlines.h.
| #define ROUTING_DEVICE_INLINES |
Definiert in Zeile 35 der Datei Device-inlines.h.
| #define ROUTING_DEVICE_INLINES_PRECOMPILED |
Definiert in Zeile 46 der Datei Device-inlines.h.
| #define SepPos SepPos() |
Definiert in Zeile 46 der Datei GSP.cpp.
Wird benutzt von GetSep(), ReadNote() und ReadTag().
| #define SRC_KERNEL_ROUTING_WATCHDOG_H |
Definiert in Zeile 34 der Datei watchdog.h.
| #define SRC_KERNEL_ROUTING_WATCHDOG_H_PRECOMPILED |
Definiert in Zeile 46 der Datei watchdog.h.
| #define strdupchr | ( | a | ) | (a) |
Definiert in Zeile 331 der Datei GIS.cpp.
Wird benutzt von GisNote::GisNote().
| #define TAG ((GisTag*)Cursor) |
Definiert in Zeile 506 der Datei GIS_Head.cpp.
Wird benutzt von GisReadArtHead::Read().
| #define TAGEND ((GisTagEnd*)Cursor) |
Definiert in Zeile 507 der Datei GIS_Head.cpp.
Wird benutzt von GisReadArtHead::Read().
| #define TTaccent 22 |
Definiert in Zeile 80 der Datei GIS.h.
Wird benutzt von GisReadArtHead::Read().
| #define TTalter 50 |
Definiert in Zeile 84 der Datei GIS.h.
Wird benutzt von ChordNote::MutNoteOn(), mutabor::InputGis::Proceed() und GisReadArtHead::Read().
| #define TTinstr 19 |
Definiert in Zeile 77 der Datei GIS.h.
Wird benutzt von GisReadArtHead::Read().
| #define TTintens 1 |
Definiert in Zeile 74 der Datei GIS.h.
Wird benutzt von GisReadArtHead::Read().
| #define TTkey 36 |
Definiert in Zeile 82 der Datei GIS.h.
Wird benutzt von GisWriteHead::ProceedGis().
| #define TTmutabor 51 |
Definiert in Zeile 85 der Datei GIS.h.
Wird benutzt von mutabor::InputGis::Proceed().
| #define TToct 37 |
Definiert in Zeile 83 der Datei GIS.h.
Wird benutzt von GisWriteHead::ProceedGis() und GisReadArtHead::Read().
| #define TTstacc 21 |
Definiert in Zeile 79 der Datei GIS.h.
Wird benutzt von GisReadArtHead::Read().
| #define TTtempo 12 |
Definiert in Zeile 76 der Datei GIS.h.
Wird benutzt von GisReadArtHead::Read().
| #define TTten 23 |
Definiert in Zeile 81 der Datei GIS.h.
Wird benutzt von GisReadArtHead::Read().
| #define TTtie 20 |
Definiert in Zeile 78 der Datei GIS.h.
Wird benutzt von ChordNote::CheckCloseTie().
| #define WTAG ((GisTag*)(*Cursor)) |
Definiert in Zeile 1242 der Datei GIS_Head.cpp.
Wird benutzt von GisWriteHead::ProceedGis().
| #define WTAGEND ((GisTagEnd*)token) |
Definiert in Zeile 1243 der Datei GIS_Head.cpp.
Wird benutzt von GisWriteHead::ProceedGis().
| #define ZIFFER (('0') <= t[i] && t[i] <= ('9')) |
Definiert in Zeile 86 der Datei GIS_Head.cpp.
Wird benutzt von GetTheSpeedFactor().
| typedef hidden::mutabor_tone mutabor::BoxClass::tone::base |
| typedef B mutabor::TRouteClass< I, O, B >::Box |
| typedef boost::intrusive_ptr< BoxClass > mutabor::Box |
| typedef std::vector<Box> mutabor::BoxListType |
| typedef map_type::const_iterator mutabor::InputDeviceClass::current_keys_type::const_iterator |
| typedef std::vector<int> mutabor::ChannelData::controller_vector |
| typedef std::vector<current_tone_entry> mutabor::BoxClass::current_tone_list |
| typedef P mutabor::CommonTypedDeviceAPI< T, P, L >::DevicePtr |
| typedef hidden::mutabor_error_type mutabor::error_type |
| typedef boost::intrusive_ptr< event_class > mutabor::event |
|
protected |
|
protected |
| typedef void GisReadArtProceed(GisReadArtHead *token, char turn) |
Definiert in Zeile 300 der Datei GIS_Head.h.
| typedef void GisReadProceed(GisReadHead *, char) |
Definiert in Zeile 134 der Datei GIS_Head.h.
| typedef struct harmonie_ereignis mutabor::hidden::harmony_action |
| typedef I mutabor::TRouteClass< I, O, B >::InputDevice |
| typedef boost::intrusive_ptr< InputDeviceClass > mutabor::InputDevice |
| typedef CommonTypedDeviceAPI<InputDeviceClass>::listtype mutabor::InputDeviceList |
| typedef tone mutabor::BoxClass::interval |
| typedef map_type::iterator mutabor::InputDeviceClass::current_keys_type::iterator |
| typedef struct keyboard_ereignis mutabor::hidden::keyboard_action |
| typedef BoxListType mutabor::BoxClass::listtype |
| typedef L mutabor::CommonTypedDeviceAPI< T, P, L >::listtype |
| typedef std::list<logic_entry> mutabor::BoxClass::logic_list |
| typedef boost::unordered_multiset<entry, hash_type> mutabor::InputDeviceClass::current_keys_type::map_type |
| typedef struct midi_ereignis mutabor::hidden::midi_action |
| typedef std::vector< uint8_t > mutabor::midi_string |
| typedef O mutabor::TRouteClass< I, O, B >::OutputDevice |
| typedef boost::intrusive_ptr< OutputDeviceClass > mutabor::OutputDevice |
| typedef CommonTypedDeviceAPI<OutputDeviceClass>::listtype mutabor::OutputDeviceList |
| typedef std::set<OutputDevice> mutabor::OutputDeviceSet |
| typedef boost::intrusive_ptr<TRouteClass> mutabor::TRouteClass< I, O, B >::Route |
| typedef TRouteClass<InputDevice,OutputDevice, Box>::Route mutabor::Route |
| typedef TRouteClass<InputDevice,OutputDevice, Box> mutabor::RouteClass |
| typedef std::list<Route> mutabor::TRouteClass< I, O, B >::routeListType |
| typedef TRouteClass<InputDevice,OutputDevice, Box>::routeListType mutabor::routeListType |
| typedef std::list<thistype *> mutabor::TRouteClass< I, O, B >::routePtrList |
| typedef TRouteClass<InputDevice,OutputDevice, Box>::routePtrList mutabor::routePtrList |
| typedef struct TagListData TagList |
| typedef TRouteClass mutabor::TRouteClass< I, O, B >::thistype |
| typedef T mutabor::CommonTypedDeviceAPI< T, P, L >::thistype |
| typedef std::vector<tone_entry> mutabor::BoxClass::tone_list |
| anonymous enum |
| Aufzählungswerte | |
|---|---|
| OpenAllBoxes | |
| OpenAllOutDevices | |
| OpenAllInDevices | |
| anonymous enum |
| anonymous enum |
| enum ARType |
| Aufzählungswerte | |
|---|---|
| ARNormal | |
| ARSlur | |
| ARTenuto | |
| ARPortato | |
| ARStaccatto | |
Definiert in Zeile 60 der Datei GIS_Head.h.
| enum mutabor::BoxType |
| Aufzählungswerte | |
|---|---|
| IDTypeSession | |
| IDTypeFile | |
| IDTypeHardware | |
| enum mutabor::DevType |
| Aufzählungswerte | |
|---|---|
| DTNotSet | |
| DTUnknown | |
| DTMidiPort | |
| DTMidiFile | |
| DTGis | |
Definiert in Zeile 91 der Datei Device.h.
| enum GisType |
| Aufzählungswerte | |
|---|---|
| DeviceUnregistered | |
| DeviceInitializing | |
| DeviceStop | |
| DevicePlay | |
| DevicePause | |
| DeviceCompileError | |
| DeviceTimingError | |
| DeviceKilled | |
Definiert in Zeile 77 der Datei Device.h.
| enum mutabor::RouteType |
Type of route input filter.
Definiert in Zeile 78 der Datei Route.h.
| int Acc2Int | ( | const std::string & | acc | ) |
Definiert in Zeile 308 der Datei GIS.cpp.
Wird benutzt von GisNote::GetKey().
| std::string mutabor::BoxClass::ActionToString | ( | ChangedCallback::action * | action | ) |
Definiert in Zeile 861 der Datei Box.cpp.
Benutzt mutabor::hidden::do_aktion::name.
|
inlinevirtual |
Activate the current box.
This method is called when a box is being activated. Its implementation should be done in the user code. Otherwise its just a no-op function.
Erneute Implementation in mutaborGUI::BoxData.
|
static |
Activate all boxes.
This resets the action traces of all boxes.
| isRealtime | Shall non-realtime devices (e.g., file devices) act in realtime mode or not |
| true | if Activation succeeded |
| false | otherwise |
Definiert in Zeile 483 der Datei Box.cpp.
Benutzt mutabor::CurrentTime, mutabor::OpenAll(), mutabor::OpenAllBoxes, mutabor::OpenAllInDevices, mutabor::OpenAllOutDevices und mutabor::CurrentTimer::UseRealtime().
Wird benutzt von mutaborGUI::MutFrame::CmDoActivate().
|
virtual |
add a new output device
|
virtual |
add a new input device
|
virtual |
add a new box
|
virtual |
|
pure virtual |
add a route
Implementiert in mutabor::CommonTypedDeviceAPI< T, P, L >, mutabor::CommonTypedDeviceAPI< OutputDeviceClass > und mutabor::CommonTypedDeviceAPI< InputDeviceClass >.
|
virtual |
add a route
Implementiert mutabor::Device.
Definiert in Zeile 135 der Datei Device.cpp.
Benutzt DEBUGLOG, mutASSERT und TRACEC.
Wird benutzt von mutabor::CommonTypedDeviceAPI< T, P, L >::Replace().
|
inline |
Definiert in Zeile 1060 der Datei Device.h.
Benutzt DEBUGLOG und mutabor::InputDeviceClass::current_keys_type::map.
Wird benutzt von mutabor::InputDeviceClass::NoteOn() und mutabor::InputDeviceClass::Panic().
|
inline |
Definiert in Zeile 1079 der Datei Device.h.
Benutzt mutabor::InputDeviceClass::current_keys_type::map.
|
inline |
Definiert in Zeile 191 der Datei Box.h.
Benutzt mutabor::hidden::MUT_INTERVAL::active, mutabor::hidden::mutabor_active_tone und mutabor::hidden::MUT_INTERVAL::value.
| void ChordNote::AddGis | ( | GisToken * | token | ) |
Definiert in Zeile 852 der Datei GIS_Head.cpp.
Benutzt mutabor::CurrentTime und GisToken::Sep.
Wird benutzt von ChordNote::ChordNote() und GisWriteHead::GetFreeNote().
|
inline |
Definiert in Zeile 559 der Datei Box.h.
Benutzt mutabor::hidden::AddKey() und mutabor::BoxClass::box.
|
inline |
Definiert in Zeile 473 der Datei GIS_Head.cpp.
Benutzt GTTag, TagListData::Next, RemoveTag(), TagListData::Tag und GisTag::Type().
Wird benutzt von GisWriteHead::ProceedGis() und GisReadArtHead::Read().
| void GisWriteHead::AddTime | ( | mutabor::frac | dTime | ) |
Definiert in Zeile 1419 der Datei GIS_Head.cpp.
Benutzt mutabor::CurrentTime.
Wird benutzt von mutabor::OutputGis::do_AddTime().
|
inline |
Definiert in Zeile 891 der Datei Device.h.
Benutzt mutabor::OutputDeviceClass::do_AddTime() und mutabor::OutputDeviceClass::write_lock.
|
inlinestatic |
Definiert in Zeile 909 der Datei Device.h.
Benutzt mutabor::CommonTypedDeviceAPI< OutputDeviceClass >::deviceList und mutabor::OutputDeviceClass::handle_event().
Wird benutzt von mutabor::InputMidiPort::Proceed(), mutabor::InputMidiFile::Proceed() und mutabor::CommonMidiInput< D >::Proceed().
|
staticprotected |
Definiert in Zeile 280 der Datei Box.cpp.
Benutzt DEBUGLOG2, isDebugFlag, print_stacktrace() und UNREACHABLECT.
Wird benutzt von mutabor::BoxClass::BoxClass().
|
staticprotected |
Definiert in Zeile 292 der Datei Device.cpp.
Benutzt UNREACHABLECT.
Wird benutzt von mutabor::CommonTypedDeviceAPI< InputDeviceClass >::CommonTypedDeviceAPI().
|
staticprotected |
Definiert in Zeile 282 der Datei Route.cpp.
Wird benutzt von mutabor::TRouteClass< InputDevice, OutputDevice, Box >::TRouteClass().
|
static |
Play all input devices in batch mode The batch mode allows for direct conversion of data in a complex route environment.
In contrast to the normal Play() function this function doesn't use timers, but simulates timing.
Definiert in Zeile 446 der Datei Device.cpp.
Benutzt mutabor::CurrentTime, mutabor::CommonTypedDeviceAPI< InputDeviceClass >::deviceList, mutabor::CurrentTimer::Get(), mutabor::InClose(), MUTABOR_NO_DELTA, mutASSERT, mutint64, mutabor::OpenAll(), mutabor::OpenAllInDevices, mutabor::OpenAllOutDevices, mutabor::OutClose(), mutabor::CurrentTimer::Set(), mutabor::CurrentTimer::Stop() und mutabor::CurrentTimer::UseRealtime().
Wird benutzt von InputMidiFileTest::testAfterTouch(), InputMidiFileTest::testAllControllerOff(), InputMidiFileTest::testBankSelect(), InputMidiFileTest::testBatchPlay1(), OutputMidiFileTest::testBatchPlay1(), InputMidiFileTest::testBoxMidiIn(), InputMidiFileTest::testBug019010(), InputMidiFileTest::testControllerPlay(), InputMidiFileTest::testRpnNrpn() und InputMidiFileTest::testSysEx().
|
inline |
Definiert in Zeile 1110 der Datei Device.h.
Benutzt mutabor::InputDeviceClass::current_keys_type::map.
Wird benutzt von mutabor::InputDeviceClass::DoSilenceKeys(), mutabor::InputDeviceClass::Panic() und mutabor::InputDeviceClass::ResumeKeys().
|
inline |
Definiert in Zeile 1111 der Datei Device.h.
Benutzt mutabor::InputDeviceClass::current_keys_type::map.
| int BeginParameter | ( | ) |
| int BeginRange | ( | ) |
Definiert in Zeile 638 der Datei GIS.cpp.
Benutzt AddStr, Clear(), Current, DEBUGLOG2, GisTagBegin::End, LastOpenRange, LastPara, GisToken::Next, Para, GisToken::Sep, Tag(), TagMode, TagName und TagSep.
Wird benutzt von DoParse().
| int BeginSegment | ( | ) |
Definiert in Zeile 555 der Datei GIS.cpp.
Benutzt BuildTag(), GisSegment::Contents, Current, DEBUGLOG2, LastOpenBracket und TagMode.
Wird benutzt von DoParse().
| int BeginSequenz | ( | ) |
Definiert in Zeile 585 der Datei GIS.cpp.
Benutzt BuildTag(), GisSequenz::Contents, Current, DEBUGLOG2, LastOpenBracket und TagMode.
Wird benutzt von DoParse().
|
pure virtual |
Implementiert in mutaborGUI::MutLogicWnd und MutTextBox.
Wird benutzt von mutabor::doexecute_flags::operator()() und mutabor::doexecute_action::operator()().
|
inlinevirtual |
|
protected |
Definiert in Zeile 810 der Datei Box.cpp.
Benutzt mutabor::BoxClass::AppendToBoxList(), mutabor::hidden::mutabor_initialize_box(), mutabor::BoxClass::set_routefile_id() und mutabor::hidden::mutabor_box_type::userdata.
|
inline |
| mutabor::BoxFactory::BoxFactory | ( | size_t | id = 0 | ) |
Definiert in Zeile 950 der Datei Box.cpp.
Benutzt mutabor::BoxFactory::factories und UNREACHABLEC.
Wird benutzt von mutaborGUI::GUIBoxFactory::CreateBoxShape().
|
inline |
Definiert in Zeile 783 der Datei Box.h.
Benutzt mutabor::hidden::mutabor_box_flags::auto_reset_break_logic, mutabor::BoxClass::box, mutabor::hidden::mutabor_box_flags::break_logic, mutabor::hidden::mutabor_box_type::flags und mutASSERT.
| int BuildTag | ( | ) |
Definiert in Zeile 530 der Datei GIS.cpp.
Benutzt Clear(), Current, DEBUGLOG2, LastPara, Para, Tag(), TagMode, TagName und TagSep.
Wird benutzt von BeginSegment(), BeginSequenz(), Comma(), EndRange(), EndSegment(), EndSequenz(), NextSequenz(), Note() und Tag().
|
inline |
|
inline |
Definiert in Zeile 106 der Datei Device.h.
|
inline |
|
inline |
| void ChordNote::CheckCloseAlter | ( | ) |
Definiert in Zeile 860 der Datei GIS_Head.cpp.
Wird benutzt von ChordNote::CheckClose().
| void ChordNote::CheckCloseTie | ( | ) |
Definiert in Zeile 888 der Datei GIS_Head.cpp.
Wird benutzt von ChordNote::CheckClose().
| int CheckError | ( | int | nr | ) |
Definiert in Zeile 157 der Datei GSP.cpp.
Benutzt GspError, GspErrorLine, GspErrorLineNr, GspErrorPos, PossibleErrorLine, PossibleErrorLineNr und PossibleErrorPos.
Wird benutzt von DoParse(), GspParse(), ReadNote(), ReadParaNumber(), ReadParaStr() und ReadTag().
| bool OutputMidiFileTest::CheckOut | ( | std::string | s, |
| int | line, | ||
| const char * | file | ||
| ) |
Definiert in Zeile 4771 der Datei DevMidFTest.cpp.
Benutzt DEBUGLOG, OutputMidiFileTest::out, mutabor::OutputMidiFile::Save() und StreamToHex().
Wird benutzt von OutputMidiFileTest::testBatchPlay1().
| ChordNote::ChordNote | ( | ChordNote * | first | ) |
Definiert in Zeile 782 der Datei GIS_Head.cpp.
Benutzt ChordNote::Boss, ChordNote::BossPos, mutabor::CurrentTime und GMN_NO_KEY.
| void Clear | ( | std::string * | s | ) |
Definiert in Zeile 493 der Datei GIS.cpp.
Wird benutzt von BeginRange(), BuildTag(), MutTextBox::GetKeys(), MutTextBox::GetToneSystem(), mutaborGUI::MutEditFile::OnEditClear() und UnRavel().
|
inline |
Definiert in Zeile 1102 der Datei Device.h.
Benutzt mutabor::InputDeviceClass::current_keys_type::map.
Wird benutzt von mutabor::InputDeviceClass::DoSilenceKeys().
|
inlinestatic |
Definiert in Zeile 374 der Datei Box.h.
Benutzt mutabor::BoxClass::boxList und mutASSERT.
Wird benutzt von mutaborGUI::MutRouteWnd::CmRouteLoad(), IMPLEMENT_APP(), compat30::LoadRoutes() und RouteTest::testDestroyAll().
|
inlinestatic |
|
inlinestatic |
Definiert in Zeile 443 der Datei Route.h.
|
inline |
Definiert in Zeile 423 der Datei Box.h.
Benutzt mutabor::BoxClass::DoClose() und mutabor::BoxClass::open.
Wird benutzt von mutabor::BoxClass::Destroy().
|
pure virtual |
Implementiert in mutabor::InputDeviceClass, mutabor::InputMidiFile, mutabor::OutputMidiFile, mutabor::CommonMidiOutput< MidiFileOutputProvider, CommonFileOutputDevice >, mutabor::CommonMidiOutput< mutabor::DebugMidiOutputProvider, mutabor::OutputDeviceClass >, mutabor::CommonMidiOutput< MidiPortOutputProvider, OutputDeviceClass >, mutabor::InputMidiPort, mutabor::InputGis, mutabor::CommonFileInputDevice, myDevice, myDevice, myDevice, mutabor::OutputGis, myDevice und mutabor::CommonFileOutputDevice.
|
inlinevirtual |
Implementiert mutabor::Device.
Erneute Implementation in mutabor::InputMidiFile, mutabor::InputMidiPort, mutabor::InputGis, mutabor::CommonFileInputDevice, myDevice, myDevice, myDevice und myDevice.
Definiert in Zeile 1121 der Datei Device.h.
Benutzt mutabor::InputDeviceClass::Stop().
Wird benutzt von CommonMidiInputTest::testGlobalPanic() und CommonMidiInputTest::testPanic().
|
static |
Close all boxes.
This function deactivates all boxes.
Definiert in Zeile 477 der Datei Box.cpp.
Wird benutzt von mutabor::OpenAll().
| void CloseAllSubs | ( | GisWriteHead * | head | ) |
Definiert in Zeile 1496 der Datei GIS_Head.cpp.
Benutzt GisWriteHead::CloseSubs(), GisWriteHead::CommaAtEnd, GisWriteHead::Cursor, GisWriteHead::CutOut(), GisWriteHead::Data, GetGisType(), GTSegment, h, GisWriteHead::Next, GisWriteHead::nSub und GisWriteHead::RemoveComma().
Wird benutzt von mutabor::OutputGis::Close().
| int GisWriteHead::CloseCurrentToken | ( | char | insertRest = 1 | ) |
Definiert in Zeile 1172 der Datei GIS_Head.cpp.
Benutzt mutabor::CurrentTime, GTComma, GTNote, GTNull, GTParaInt, GTParaReal, GTParaStr, GTSegment, GTSequenz, GTTag, GTTagBegin, GTTagEnd und GTUnknown.
| int CloseFile | ( | ) |
| int GisWriteHead::CloseSubs | ( | GisToken ** | cont = 0 | ) |
Definiert in Zeile 1138 der Datei GIS_Head.cpp.
Benutzt GisWriteHead::Boss, GisWriteHead::CommaAtEnd, GisWriteHead::Cursor, GisWriteHead::CutOut(), GisWriteHead::Data, h, GisWriteHead::ReadyForBoss() und GisWriteHead::RemoveComma().
Wird benutzt von CloseAllSubs().
Definiert in Zeile 765 der Datei GIS_Head.cpp.
Benutzt GTNote, NOTE1, NOTE2, StrCmp() und GisToken::Type().
Wird benutzt von ChordNote::SetNoteOff().
| int Comma | ( | ) |
Definiert in Zeile 786 der Datei GIS.cpp.
Benutzt BuildTag(), Current, DEBUGLOG2 und TagMode.
Wird benutzt von DoParse() und GisWriteHead::ReadyForBoss().
|
inlineprotected |
Definiert in Zeile 696 der Datei Device.h.
|
inlineprotected |
Definiert in Zeile 700 der Datei Device.h.
| bool mutabor::BoxClass::Compile | ( | CompileCallback * | callback, |
| const char * | logic | ||
| ) |
Definiert in Zeile 691 der Datei Box.cpp.
Benutzt _mut, mutabor::hidden::mutabor_scanner_data::anzahl_eingelesene_zeichen, mutabor::hidden::expand_decition_tree(), mutabor::hidden::mutabor_box_type::file, mutabor::BoxClass::get_errors(), intervall_list_laenge(), mutabor::hidden::mutabor_logic_parsed::list_of_intervalle, mutabor::hidden::mutabor_logic_parsed::list_of_logiken, mutabor::hidden::mutabor_logic_parsed::list_of_toene, mutabor::hidden::mutabor_logic_parsed::list_of_tonsysteme, mutabor::hidden::mutabor_logic_parsed::list_of_umstimmungen, mutabor::hidden::loesche_syntax_speicher(), mutabor::hidden::logik_list_laenge(), mutabor::hidden::mutabor_programm_einlesen(), mutabor::BoxClass::CompileCallback::Refresh(), mutabor::hidden::mutabor_box_type::scanner, mutabor::BoxClass::CompileCallback::SetMessage(), mutabor::BoxClass::CompileCallback::SetStatus(), mutabor::hidden::ton_list_laenge(), mutabor::hidden::tonsystem_list_laenge(), mutabor::hidden::umstimmungs_list_laenge() und weiter_gehts_nach_compilerfehler.
|
static |
Definiert in Zeile 886 der Datei Box.cpp.
Benutzt mutabor::BoxClass::current_compile_callback und mutabor::BoxClass::CompileCallback::SetLine().
|
inline |
|
inline |
Definiert in Zeile 872 der Datei Device.h.
Benutzt mutabor::OutputDeviceClass::do_Controller() und mutabor::OutputDeviceClass::write_lock.
Definiert in Zeile 438 der Datei GIS_Head.cpp.
Benutzt TagListData::Data, TagListData::Next und TagListData::Tag.
Wird benutzt von GisReadArtHead::GisReadArtHead() und mutaborGUI::MutEditFile::OnEditCopy().
Definiert in Zeile 867 der Datei GIS.cpp.
Benutzt GisToken::Copy() und GisToken::Next.
Wird benutzt von GisTag::Copy() und GisTagBegin::Copy().
| void ChordNote::CountOnTime | ( | mutabor::frac | dTime | ) |
|
inlineprotected |
Definiert in Zeile 189 der Datei Route-inlines.h.
Benutzt mutabor::connect(), DEBUGLOG und intrusive_ptr_get_refcount().
Wird benutzt von mutabor::TRouteClass< InputDevice, OutputDevice, Box >::TRouteClass().
|
inlinestatic |
Creates a generic route.
This functions creates a route object on the heap and returns a smart pointer to it. This route will not be preconfigured.
Definiert in Zeile 595 der Datei Route.h.
Benutzt mutabor::RouteFactory::DoCreate() und mutabor::RouteFactory::factory.
Wird benutzt von mutaborGUI::MutBoxShape::AddChannel(), compat30::LoadRoutes(), mutabor::TRouteClass< I, O, B >::LoadRoutes(), CommonMidiOutputTest::setUp(), CommonMidiInputTest::setUp(), OutputMidiFileTest::setUp(), InputMidiFileTest::testAfterTouch(), InputMidiFileTest::testAllControllerOff(), InputMidiFileTest::testBankSelect(), InputMidiFileTest::testBatchPlay1(), InputMidiFileTest::testBoxMidiIn(), InputMidiFileTest::testBug019010(), InputMidiFileTest::testBug019010_2(), GUIRouteTest::testConnect(), InputMidiFileTest::testControllerPlay(), RouteTest::testDestroyAll(), InputMidiFileTest::testRpnNrpn() und InputMidiFileTest::testSysEx().
|
inlinestatic |
Creates a preconfigured route according to the given type.
This functions creates a route object on the heap and returns a smart pointer to it. This route will be preconfigured according the data provided in the arguments.
| in | InputDevice& Reference to a smart pointer for the input device where the route starts. |
| out | OutputDevice& End point of the route. |
| type | RouteType Type of the input filter. See RouteType for more information. |
| iFrom | start of the range for the input filter. Its meaning depends on the input filter type. |
| iTo | end of the range for the input filter. Its meaning depends on the input filter type. |
| box | box to be used. Values less than 0 indicate a pass through route or a GMN box. |
| active | indicates whether the events on the route may change the tuning of the box. Regardless of this setting the box referenced by the box parameter will influence the tuning of the events in this route. |
| oFrom | Start of the range of the output filter (will be interpreted by the output device. |
| oTo | End of the reange of the output fileter (will be interpreted by the output device |
| oNoDrum | On MIDI like devices avoid the channel usually used for percussion. |
Definiert in Zeile 247 der Datei Route-inlines.h.
Benutzt DEBUGLOGTYPE, mutabor::RouteFactory::DoCreate(), mutabor::RouteFactory::factory und intrusive_ptr_get_refcount().
|
inlinestatic |
Definiert in Zeile 899 der Datei Box.h.
Benutzt mutabor::Box0, mutabor::BoxFactory::factories, mutASSERT, mutabor::NewBox und UNREACHABLECT.
Wird benutzt von mutaborGUI::MutBoxShape::DoLeftDblClick(), mutabor::BoxClass::GetOrCreateBox(), mutabor::BoxFactory::LoadBoxes(), CommonMidiOutputTest::setUp(), CommonMidiInputTest::setUp(), OutputMidiFileTest::setUp(), InputMidiFileTest::testAfterTouch(), InputMidiFileTest::testAllControllerOff(), InputMidiFileTest::testBankSelect(), InputMidiFileTest::testBatchPlay1(), InputMidiFileTest::testBoxMidiIn(), InputMidiFileTest::testBug019010(), InputMidiFileTest::testBug019010_2(), GUIRouteTest::testConnect(), InputMidiFileTest::testControllerPlay(), BoxTest::testCopyPLay(), RouteTest::testDestroyAll(), BoxTest::testGetNextFreeBox(), BoxTest::testParser(), InputMidiFileTest::testRpnNrpn() und InputMidiFileTest::testSysEx().
|
static |
|
inline |
Definiert in Zeile 1472 der Datei Device.h.
|
inlinestatic |
Definiert in Zeile 1381 der Datei Device.h.
Benutzt mutabor::DeviceFactory::factories, mutASSERT und UNREACHABLECT.
Wird benutzt von mutabor::DeviceFactory::LoadInputDevices(), compat30::LoadRoutes(), InputMidiFileTest::setUp(), OutputMidiFileTest::testBatchPlay1(), GUIRouteTest::testConnect() und RouteTest::testDestroyAll().
|
inlinestatic |
Definiert in Zeile 1364 der Datei Device.h.
Benutzt mutabor::DeviceFactory::factories, mutASSERT und UNREACHABLECT.
Wird benutzt von mutabor::DeviceFactory::LoadOutputDevices(), compat30::LoadRoutes(), OutputMidiFileTest::setUp(), GUIRouteTest::testConnect() und RouteTest::testDestroyAll().
| void GisReadHead::CreateSegmentSubs | ( | ) |
Definiert in Zeile 263 der Datei GIS_Head.cpp.
Benutzt GisSegment::Contents, DEBUGLOG, GTComma, GisToken::Next und GisToken::Type().
| void GisReadHead::CreateSequenzSubs | ( | ) |
Definiert in Zeile 300 der Datei GIS_Head.cpp.
Benutzt GisSegment::Contents.
|
inline |
|
inline |
| GisReadHead * GisReadHead::CutOut | ( | ) |
Definiert in Zeile 214 der Datei GIS_Head.cpp.
Benutzt mutASSERT, GisReadHead::Next, GisReadHead::Prev und GisReadHead::PrevPtr.
Wird benutzt von GisReadArtHeadOn(), GisReadHeadOn() und mutabor::InputGis::ReadOn().
| GisWriteHead * GisWriteHead::CutOut | ( | ) |
Definiert in Zeile 1010 der Datei GIS_Head.cpp.
Benutzt GisWriteHead::Next und GisWriteHead::Prev.
Wird benutzt von CloseAllSubs() und GisWriteHead::CloseSubs().
|
inline |
Definiert in Zeile 564 der Datei Box.h.
Benutzt mutabor::BoxClass::box und mutabor::hidden::DeleteKey().
|
inlinevirtual |
Remove from Route list to be deleted, when it becomes free.
As we are using smart pointers the Route gets deleted, when no pointers point to it any more. As we want to interactively manage routes, We must allow routes to have no input device attached to it. This function explicitely allows to delete the object when it is not used any more.
Definiert in Zeile 229 der Datei Route-inlines.h.
Benutzt debug_destroy_class() und mutabor::disconnect().
|
inlinestatic |
Destroy the route factory.
Call this function instead of deleting the factory.
Definiert in Zeile 644 der Datei Route.h.
Benutzt mutabor::RouteFactory::factory.
|
inlinevirtual |
Destroy the current object.
This function is called when an object shall be deleted. It clears up all references to itself so that it will be deleted if it is not needed anymore.
This functions detatches the device from all routes and calls DoDestroy() afterwards. Finally the Device is going to removed from the device list.
Erneute Implementation in mutaborGUI::BoxData.
Definiert in Zeile 54 der Datei Box-inlines.h.
Benutzt mutabor::BoxClass::Close(), debug_destroy_class(), mutabor::BoxClass::DisconnectFromAll(), mutabor::BoxClass::IsOpen(), mutabor::BoxClass::RemoveFromBoxList() und TRACEC.
Wird benutzt von mutaborGUI::BoxData::Destroy().
|
inlinevirtual |
Destroy the current object.
This function is called when an object shall be deleted. It clears up all references to itself so that it will be deleted if it is not needed anymore.
This functions detatches the device from all routes and calls DoDestroy() afterwards. Finally the Device is going to removed from the device list.
Definiert in Zeile 53 der Datei Device-inlines.h.
Benutzt debug_destroy_class(), mutaborGUI::IsOpen() und TRACEC.
Wird benutzt von CommonMidiInputTest::tearDown().
|
inlinestatic |
|
inlinestatic |
Definiert in Zeile 1401 der Datei Device.h.
Benutzt mutabor::DeviceFactory::factories und UNREACHABLECT.
|
inlineprotected |
Definiert in Zeile 655 der Datei Device.h.
| mutabor::DeviceFactory::DeviceFactory | ( | size_t | id = 0 | ) |
Definiert in Zeile 520 der Datei Device.cpp.
Benutzt mutabor::DeviceFactory::factories und UNREACHABLEC.
Wird benutzt von mutaborGUI::GUIDeviceFactory::CreateShape().
|
inline |
|
inlinevirtual |
Disconnect the device from all pairings with routes GUI data or something else.
This function should be extended in subclasses so that after calling it only temporary pointers (variables in functions or temporary objects) point to the object.
Definiert in Zeile 68 der Datei Box-inlines.h.
Benutzt mutabor::disconnect(), mutabor::BoxClass::routes und TRACEC.
Wird benutzt von mutabor::BoxClass::Destroy().
|
inlinevirtual |
Disconnect the device from all pairings with routes GUI data or something else.
This function should be extended in subclasses so that after calling it only temporary pointers (variables in functions or temporary objects) point to the object.
Definiert in Zeile 68 der Datei Device-inlines.h.
Benutzt mutabor::disconnect() und TRACEC.
|
protectedpure virtual |
Implementiert in mutabor::OutputMidiFile, mutabor::OutputMidiPort, mutabor::OutputGis und midicmnOutputDevice.
Wird benutzt von mutabor::OutputDeviceClass::AddTime().
|
protectedpure virtual |
Implementiert in mutabor::CommonMidiOutput< MidiFileOutputProvider, CommonFileOutputDevice >, mutabor::CommonMidiOutput< mutabor::DebugMidiOutputProvider, mutabor::OutputDeviceClass >, mutabor::CommonMidiOutput< MidiPortOutputProvider, OutputDeviceClass > und mutabor::OutputGis.
Wird benutzt von mutabor::OutputDeviceClass::Controller().
|
protectedpure virtual |
Implementiert in mutabor::CommonMidiOutput< MidiFileOutputProvider, CommonFileOutputDevice >, mutabor::CommonMidiOutput< mutabor::DebugMidiOutputProvider, mutabor::OutputDeviceClass >, mutabor::CommonMidiOutput< MidiPortOutputProvider, OutputDeviceClass > und mutabor::OutputGis.
Wird benutzt von mutabor::OutputDeviceClass::GetChannel().
|
protectedpure virtual |
Implementiert in mutabor::CommonMidiOutput< MidiFileOutputProvider, CommonFileOutputDevice >, mutabor::CommonMidiOutput< mutabor::DebugMidiOutputProvider, mutabor::OutputDeviceClass >, mutabor::CommonMidiOutput< MidiPortOutputProvider, OutputDeviceClass >, mutabor::OutputMidiFile, mutabor::OutputMidiPort und mutabor::OutputGis.
Wird benutzt von mutabor::OutputDeviceClass::Gis().
|
protectedpure virtual |
Implementiert in mutabor::CommonMidiOutput< MidiFileOutputProvider, CommonFileOutputDevice >, mutabor::CommonMidiOutput< mutabor::DebugMidiOutputProvider, mutabor::OutputDeviceClass >, mutabor::CommonMidiOutput< MidiPortOutputProvider, OutputDeviceClass > und mutabor::OutputGis.
Wird benutzt von mutabor::OutputDeviceClass::handle_event().
|
protectedpure virtual |
Implementiert in mutabor::CommonMidiOutput< MidiFileOutputProvider, CommonFileOutputDevice >, mutabor::CommonMidiOutput< mutabor::DebugMidiOutputProvider, mutabor::OutputDeviceClass >, mutabor::CommonMidiOutput< MidiPortOutputProvider, OutputDeviceClass > und mutabor::OutputGis.
Wird benutzt von mutabor::OutputDeviceClass::MidiOut().
|
protectedpure virtual |
|
protectedpure virtual |
Implementiert in mutabor::CommonMidiOutput< MidiFileOutputProvider, CommonFileOutputDevice >, mutabor::CommonMidiOutput< mutabor::DebugMidiOutputProvider, mutabor::OutputDeviceClass > und mutabor::CommonMidiOutput< MidiPortOutputProvider, OutputDeviceClass >.
Wird benutzt von mutabor::OutputDeviceClass::NoteOff().
|
protectedpure virtual |
Really Send the beginning of a sounding note.
| box | Mutabor box that contains the tuning information |
| taste | input key from file or keyboard |
| velo | key press velocity |
| r | route that has been used to transmit the note |
| id | an additional number that is used to make the note unique |
| input_channel_data | current device settings (Controllers, Sound, etc.) |
Implementiert in mutabor::CommonMidiOutput< MidiFileOutputProvider, CommonFileOutputDevice >, mutabor::CommonMidiOutput< mutabor::DebugMidiOutputProvider, mutabor::OutputDeviceClass > und mutabor::CommonMidiOutput< MidiPortOutputProvider, OutputDeviceClass >.
Wird benutzt von mutabor::OutputDeviceClass::NoteOn().
|
inlineprotectedvirtual |
Erneute Implementation in mutabor::CommonMidiOutput< MidiFileOutputProvider, CommonFileOutputDevice >, mutabor::CommonMidiOutput< mutabor::DebugMidiOutputProvider, mutabor::OutputDeviceClass >, mutabor::CommonMidiOutput< MidiPortOutputProvider, OutputDeviceClass >, mutabor::OutputMidiPort, mutabor::OutputGis und mutabor::CommonFileOutputDevice.
Definiert in Zeile 1002 der Datei Device.h.
Wird benutzt von mutabor::OutputDeviceClass::Open().
|
inlineprotectedvirtual |
Erneute Implementation in mutabor::CommonMidiOutput< MidiFileOutputProvider, CommonFileOutputDevice >, mutabor::CommonMidiOutput< mutabor::DebugMidiOutputProvider, mutabor::OutputDeviceClass > und mutabor::CommonMidiOutput< MidiPortOutputProvider, OutputDeviceClass >.
Definiert in Zeile 1001 der Datei Device.h.
Benutzt STUBC.
Wird benutzt von mutabor::OutputDeviceClass::Panic().
|
protectedpure virtual |
Implementiert in mutabor::CommonMidiOutput< MidiFileOutputProvider, CommonFileOutputDevice >, mutabor::CommonMidiOutput< mutabor::DebugMidiOutputProvider, mutabor::OutputDeviceClass >, mutabor::CommonMidiOutput< MidiPortOutputProvider, OutputDeviceClass > und mutabor::OutputGis.
Wird benutzt von mutabor::OutputDeviceClass::Quiet().
|
protectedpure virtual |
|
protectedpure virtual |
Implementiert in mutabor::CommonMidiOutput< MidiFileOutputProvider, CommonFileOutputDevice >, mutabor::CommonMidiOutput< mutabor::DebugMidiOutputProvider, mutabor::OutputDeviceClass >, mutabor::CommonMidiOutput< MidiPortOutputProvider, OutputDeviceClass > und mutabor::OutputGis.
Wird benutzt von mutabor::OutputDeviceClass::UpdateTones().
|
virtual |
Erneute Implementation in mutaborGUI::BoxData.
Definiert in Zeile 405 der Datei Box.cpp.
Benutzt mutASSERT.
Wird benutzt von mutabor::BoxClass::Close() und mutaborGUI::BoxData::DoClose().
|
protectedvirtual |
Creates a generic route.
This functions creates a route object on the heap and returns a smart pointer to it. This route will not be preconfigured.
Each RouteFactory class must override this function to return a route of its type.
Erneute Implementation in mutaborGUI::GUIRouteFactory.
Definiert in Zeile 550 der Datei Route.cpp.
Wird benutzt von mutabor::RouteFactory::Create().
|
protectedvirtual |
Creates a preconfigured route.
This functions creates a route object on the heap and returns a smart pointer to it. This route will be preconfigured according the data provided in the arguments.
Each RouteFactory class must override this function to return a route of its type.
| in | InputDevice& Reference to a smart pointer for the input device where the route starts. |
| out | OutputDevice& End point of the route. |
| type | RouteType Type of the input filter. See RouteType for more information. |
| iFrom | start of the range for the input filter. Its meaning depends on the input filter type. |
| iTo | end of the range for the input filter. Its meaning depends on the input filter type. |
| box | box to be used. Values less than 0 indicate a pass through route or a GMN box. |
| active | indicates whether the events on the route may change the tuning of the box. Regardless of this setting the box referenced by the box parameter will influence the tuning of the events in this route. |
| oFrom | Start of the range of the output filter (will be interpreted by the output device. |
| oTo | End of the reange of the output fileter (will be interpreted by the output device |
| oNoDrum | On MIDI like devices avoid the channel usually used for percussion. |
Definiert in Zeile 555 der Datei Route.cpp.
|
protectedvirtual |
Erneute Implementation in mutaborGUI::GUIBoxFactory.
|
protectedpure virtual |
|
protectedpure virtual |
| int DoError | ( | int | nr, |
| int | pos = -1 |
||
| ) |
Definiert in Zeile 142 der Datei GSP.cpp.
Benutzt CurrentLine, CurrentPos, GspCurrentLineNr, GspError, GspErrorLine, GspErrorLineNr und GspErrorPos.
Wird benutzt von DoParse(), GetSep(), GspParse() und ReadNote().
|
inline |
Definiert in Zeile 753 der Datei Box.h.
Benutzt _mut, mutabor::BoxClass::get_routefile_id(), mutabor::BoxClass::interrupt_logic(), mutabor::BoxClass::issue_error(), mutabor::BoxClass::logic_timing, mutabor::BoxClass::logic_timing_mutex, mutabor::hidden::runtime_error und mutabor::hidden::runtime_warning.
|
protectedvirtual |
load the routes from a tree based configuration
| config | conifiguration to be read from |
Erneute Implementation in mutaborGUI::GUIBoxFactory.
Definiert in Zeile 1017 der Datei Box.cpp.
Benutzt STUBC.
|
protectedvirtual |
load the routes from a tree based configuration
| config | conifiguration to be read from |
Definiert in Zeile 654 der Datei Device.cpp.
Benutzt STUBC.
|
protectedvirtual |
load the routes from a tree based configuration
| config | conifiguration to be read from |
Definiert in Zeile 644 der Datei Device.cpp.
Benutzt STUBC.
|
protectedvirtual |
load the routes from a tree based configuration
| config | conifiguration to be read from |
Definiert in Zeile 573 der Datei Route.cpp.
Benutzt mutabor::tree_storage::GetPath(), mutabor::BoxFactory::LoadBoxes(), mutabor::DeviceFactory::LoadInputDevices(), mutabor::DeviceFactory::LoadOutputDevices(), mutabor::TRouteClass< InputDevice, OutputDevice, Box >::LoadRoutes(), mutASSERT, mutabor::tree_storage::toLeaf() und mutabor::tree_storage::toParent().
Wird benutzt von mutabor::RouteFactory::LoadRoutes().
|
inline |
Definiert in Zeile 1286 der Datei Device.h.
Benutzt mutabor::InputDeviceClass::current_keys, DEBUGLOG und mutabor::InputDeviceClass::current_keys_type::remove().
Wird benutzt von mutabor::InputDeviceClass::NoteOff() und mutabor::InputDeviceClass::Panic().
|
virtual |
Erneute Implementation in mutaborGUI::BoxData.
Definiert in Zeile 389 der Datei Box.cpp.
Wird benutzt von mutaborGUI::BoxData::DoOpen() und mutabor::BoxClass::Open().
| int DoParse | ( | ) |
Definiert in Zeile 526 der Datei GSP.cpp.
Benutzt BeginRange(), BeginSegment(), BeginSequenz(), BracketDeep, Brackets, CHAR0, CharIn(), CheckError(), Comma(), CurrentPos, DEBUGLOGBASE, DelimitChars, DoError(), EndParameter(), EndRange(), EndSegment(), EndSequenz(), Eof, GetSep(), GspError, IsLetter(), Komma, LastTag, NextSequenz(), ParaMode, ReadNote(), ReadParaNumber(), ReadParaStr(), ReadTag(), SavePos() und Tag().
Wird benutzt von GspParse().
|
protectedvirtual |
write the routes to the configuration
| config | configuration to be written to |
Erneute Implementation in mutaborGUI::GUIBoxFactory.
Definiert in Zeile 1022 der Datei Box.cpp.
Benutzt STUBC.
|
protectedvirtual |
write the routes to the configuration
| config | configuration to be written to |
Definiert in Zeile 659 der Datei Device.cpp.
Benutzt STUBC.
|
protectedvirtual |
write the routes to the configuration
| config | configuration to be written to |
Definiert in Zeile 649 der Datei Device.cpp.
Benutzt STUBC.
|
protectedvirtual |
write the routes to the configuration
| config | configuration to be written to |
Definiert in Zeile 589 der Datei Route.cpp.
Benutzt mutaborGUI::DebugCheckRoutes(), mutabor::tree_storage::DeleteGroup(), mutabor::tree_storage::GetPath(), mutabor::TRouteClass< InputDevice, OutputDevice, Box >::InitializeIds(), mutASSERT, mutabor::BoxFactory::SaveBoxes(), mutabor::DeviceFactory::SaveInputDevices(), mutabor::DeviceFactory::SaveOutputDevices(), mutabor::TRouteClass< InputDevice, OutputDevice, Box >::SaveRoutes(), mutabor::tree_storage::toLeaf() und mutabor::tree_storage::toParent().
Wird benutzt von mutabor::RouteFactory::SaveRoutes().
| void mutabor::InputDeviceClass::DoSilenceKeys | ( | bool | remove | ) |
Definiert in Zeile 353 der Datei Device.cpp.
Benutzt mutabor::InputDeviceClass::current_keys_type::begin(), mutabor::InputDeviceClass::current_keys_type::clear(), mutabor::midi::CONTROLLER_OFF, mutabor::InputDeviceClass::current_keys, DEBUGLOG, mutabor::InputDeviceClass::current_keys_type::end() und mutabor::midi::get_holds().
Wird benutzt von mutabor::InputDeviceClass::Panic() und mutabor::InputDeviceClass::SilenceKeys().
|
inline |
Definiert in Zeile 1113 der Datei Device.h.
Benutzt mutabor::InputDeviceClass::current_keys_type::map.
Wird benutzt von mutabor::InputDeviceClass::DoSilenceKeys(), mutabor::InputDeviceClass::Panic() und mutabor::InputDeviceClass::ResumeKeys().
|
inline |
Definiert in Zeile 1114 der Datei Device.h.
Benutzt mutabor::InputDeviceClass::current_keys_type::map.
| int EndParameter | ( | ) |
| int EndRange | ( | ) |
Definiert in Zeile 672 der Datei GIS.cpp.
Benutzt GisTagEnd::Begin, BuildTag(), Current, DEBUGLOG2, GisTagBegin::End, LastOpenRange, GisToken::Next, Tag() und TagMode.
Wird benutzt von DoParse().
| int EndSegment | ( | ) |
Definiert in Zeile 572 der Datei GIS.cpp.
Benutzt BuildTag(), Current, DEBUGLOG2, LastOpenBracket, GisToken::Next und TagMode.
Wird benutzt von DoParse().
| int EndSequenz | ( | ) |
Definiert in Zeile 602 der Datei GIS.cpp.
Benutzt BuildTag(), Current, DEBUGLOG2, LastOpenBracket, GisToken::Next, Sep und TagMode.
Wird benutzt von DoParse().
Definiert in Zeile 489 der Datei GIS_Head.cpp.
Benutzt GisTagEnd::Begin, GTTag, if(), TagListData::Next, RemoveTag(), TagListData::Tag und GisTag::Type().
Wird benutzt von GisWriteHead::ProceedGis() und GisReadArtHead::Read().
|
inline |
Definiert in Zeile 1025 der Datei Device.h.
| void Erase | ( | TagList * | list | ) |
Definiert in Zeile 453 der Datei GIS_Head.cpp.
Benutzt TagListData::Next.
Wird benutzt von GisReadArtHead::~GisReadArtHead() und GisWriteHead::~GisWriteHead().
|
protected |
|
protected |
|
inline |
|
inline |
|
inline |
Definiert in Zeile 1349 der Datei Device.h.
Benutzt mutabor::DeviceFactory::FactoryNotFound::message_.
|
inlinestaticprotected |
Definiert in Zeile 856 der Datei Box.h.
Benutzt mutabor::BoxClass::boxList.
Wird benutzt von mutabor::BoxClass::IsInBoxList().
|
inlinestaticprotected |
Definiert in Zeile 816 der Datei Device.h.
Wird benutzt von mutabor::CommonTypedDeviceAPI< InputDeviceClass >::IsInDeviceList().
| Route mutabor::FindRoute | ( | size_t | id | ) |
|
static |
Definiert in Zeile 918 der Datei Box.cpp.
Benutzt mutASSERT und mutabor::hidden::mutabor_logic_parsed::mutex.
|
inline |
Definiert in Zeile 488 der Datei Device.h.
Benutzt mutabor::ChannelData::bank_coarse.
Wird benutzt von mutabor::CommonMidiOutput< T, D >::CopyProgramChange().
|
inline |
Definiert in Zeile 489 der Datei Device.h.
Benutzt mutabor::ChannelData::bank_fine.
Wird benutzt von mutabor::CommonMidiOutput< T, D >::CopyProgramChange().
|
inline |
Return the microtonal part of the in fixed point integer format.
This format has been chosen as some device backends need some space for additional calculations. On the other hand the 24 bit provides much room to avoid rounding errors in the logic.
Definiert in Zeile 182 der Datei Box.h.
Benutzt mutabor::hidden::MUT_INTERVAL::value.
Wird benutzt von mutabor::CommonMidiOutput< MidiPortOutputProvider, OutputDeviceClass >::pitch_and_bend().
|
inline |
Definiert in Zeile 484 der Datei Device.h.
Benutzt mutabor::ChannelData::bend.
Wird benutzt von mutabor::CommonMidiOutput< T, D >::do_NoteOn() und mutabor::CommonMidiOutput< T, D >::do_UpdateTones().
|
inline |
Definiert in Zeile 326 der Datei Device.h.
Benutzt mutabor::ChannelData::controller.
Wird benutzt von mutabor::CommonMidiOutput< T, D >::CopyController(), mutabor::CommonMidiOutput< T, D >::CopyProgramChange(), mutabor::CommonMidiOutput< T, D >::do_Controller(), mutabor::CommonMidiOutput< T, D >::do_NoteOn(), mutabor::ChannelData::get_hold(), mutabor::CommonMidiOutput< T, D >::OutputParameter() und mutabor::InputDeviceClass::ResumeKeys().
| int mutabor::BoxClass::get_distance | ( | int | note | ) |
Definiert in Zeile 801 der Datei Box.cpp.
Benutzt mutabor::hidden::mutabor_get_note_distance() und mutabor::hidden::mutabor_box_type::tonesystem.
|
inlinevirtual |
Return the collected errors and warnings.
This function is a prototype for potential error message collection in the GUI part.
Definiert in Zeile 742 der Datei Box.h.
Wird benutzt von mutabor::BoxClass::Compile().
|
inline |
Get the first changed controller.
Definiert in Zeile 356 der Datei Device.h.
Benutzt mutabor::ChannelData::controller_changed und mutabor::ChannelData::get_next_changed_controller().
Wird benutzt von mutabor::CommonMidiOutput< T, D >::CopyProgramChange() und mutabor::CommonMidiOutput< T, D >::do_UpdateControllers().
|
inline |
Get the first changed controller that differs from the corresponding controller in another channel.
| other | The channel data we compare ourselves to. |
Definiert in Zeile 372 der Datei Device.h.
Benutzt mutabor::ChannelData::controller, mutabor::ChannelData::controller_changed und mutabor::ChannelData::get_next_changed_controller().
| BoxClass::tone mutabor::BoxClass::get_frequency | ( | int | note | ) |
Definiert in Zeile 789 der Datei Box.cpp.
Benutzt mutabor::hidden::mutabor_get_note_frequency() und mutabor::hidden::mutabor_box_type::tonesystem.
Wird benutzt von mutabor::BoxClass::GetCurrentTones().
|
inline |
Check whether one of the hold switches is active.
| true | if the channel is holding notes |
| false | if the notes are expected to stop immediately |
Definiert in Zeile 340 der Datei Device.h.
Benutzt mutabor::midi::CONTROLLER_MIN_ON, mutabor::ChannelData::get_controller(), mutabor::midi::HOLD_2_PEDAL_ON_OFF, mutabor::midi::HOLD_PEDAL_ON_OFF, mutabor::midi::LEGATO_PEDAL_ON_OFF und mutabor::midi::SOSTENUTO_ON_OFF.
Wird benutzt von mutabor::CommonMidiOutput< T, D >::do_Controller().
|
inline |
Definiert in Zeile 265 der Datei Device.h.
Benutzt mutabor::ChannelData::controller, mutabor::midi::DATA_BUTTON_DECREMENT, mutabor::midi::DATA_BUTTON_INCREMENT, mutabor::midi::DATA_ENTRY_COARSE, mutabor::midi::DATA_ENTRY_FINE, mutabor::ChannelData::data_is_rpn, mutabor::midi::NON_REGISTERED_PARAMETER_COARSE, mutabor::midi::NON_REGISTERED_PARAMETER_FINE, mutabor::midi::PITCH_BEND_SENSITIVITY, mutabor::midi::REGISTERED_PARAMETER_COARSE und mutabor::midi::REGISTERED_PARAMETER_FINE.
Wird benutzt von mutabor::CommonMidiOutput< T, D >::do_Controller() und mutabor::CommonMidiOutput< T, D >::OutputParameter().
| int mutabor::BoxClass::get_index | ( | int | note | ) |
Definiert in Zeile 796 der Datei Box.cpp.
Benutzt mutabor::hidden::mutabor_get_note_index() und mutabor::hidden::mutabor_box_type::tonesystem.
|
inline |
Get the first changed controller.
| last | last position of the iterator. |
Definiert in Zeile 392 der Datei Device.h.
Benutzt mutabor::ChannelData::controller, mutabor::ChannelData::controller_changed und mutASSERT.
Wird benutzt von mutabor::CommonMidiOutput< T, D >::CopyProgramChange(), mutabor::CommonMidiOutput< T, D >::do_UpdateControllers() und mutabor::ChannelData::get_first_changed_controller().
|
inline |
Get the first changed controller that differs from the corresponding controller in another channel.
| other | The channel data we compare ourselves to. |
| last | last position of the iterator. |
Definiert in Zeile 415 der Datei Device.h.
Benutzt mutabor::ChannelData::controller, mutabor::ChannelData::controller_changed und mutASSERT.
|
inline |
Definiert in Zeile 185 der Datei Box.h.
Benutzt mutabor::hidden::MUT_INTERVAL::value.
Wird benutzt von mutabor::CommonMidiOutput< MidiPortOutputProvider, OutputDeviceClass >::pitch_and_bend().
|
inline |
Definiert in Zeile 487 der Datei Device.h.
Benutzt mutabor::ChannelData::Sound.
Wird benutzt von mutabor::CommonMidiOutput< T, D >::CopyProgramChange().
|
inline |
Definiert in Zeile 282 der Datei Box.h.
Benutzt mutabor::BoxClass::routefile_id.
Wird benutzt von mutaborGUI::MutFrame::CeToggleKey(), mutabor::BoxClass::dog_watching() und mutabor::BoxClass::GetLabel().
|
inline |
|
inline |
Definiert in Zeile 610 der Datei Device.h.
Benutzt mutabor::Device::routefile_id.
Wird benutzt von compat30::SaveRoutes().
|
inline |
|
inline |
Definiert in Zeile 400 der Datei Route.h.
Wird benutzt von mutabor::CommonMidiOutput< T, D >::do_NoteOff(), mutabor::CommonMidiOutput< T, D >::do_NoteOn(), mutabor::CommonMidiOutput< T, D >::do_UpdateTones() und mutabor::TRouteClass< InputDevice, OutputDevice, Box >::NoteOn().
|
inline |
Definiert in Zeile 606 der Datei Device.h.
Benutzt mutabor::Device::session_id.
|
inline |
Definiert in Zeile 165 der Datei Box.h.
Benutzt mutabor::hidden::mutabor_get_tone_type().
Wird benutzt von mutabor::BoxClass::GetCurrentTones().
|
inline |
Definiert in Zeile 188 der Datei Box.h.
Benutzt mutabor::hidden::MUT_INTERVAL::value.
|
inline |
|
inline |
Definiert in Zeile 327 der Datei Route.h.
Wird benutzt von mutaborGUI::Check() und mutabor::CommonMidiOutput< T, D >::do_UpdateTones().
|
static |
Scan the list of Boxes for a given id.
id (int) id to scan for
Definiert in Zeile 228 der Datei Box.cpp.
Benutzt UNREACHABLECT.
Wird benutzt von mutaborGUI::BoxDlg::AddButtonPressed(), mutaborGUI::MutFrame::CmDoActivate(), mutaborGUI::MutBoxShape::DoLeftDblClick(), mutabor::BoxClass::GetOrCreateBox() und mutaborGUI::MutBoxShape::readDialog().
|
inline |
|
inlinestatic |
Definiert in Zeile 340 der Datei Box.h.
Benutzt mutabor::BoxClass::boxList.
Wird benutzt von mutabor::BoxClose(), mutaborGUI::CheckBoxes(), mutaborGUI::MutFrame::CmDoActivate(), mutaborGUI::MutEditFile::Compile(), mutaborGUI::MutRouteWnd::createBoxes(), mutaborGUI::MutBoxChannelShape::InitializeRoute(), mutaborGUI::MakeTopLevelsBoxes(), mutabor::OpenAll(), mutabor::Panic(), mutabor::BoxFactory::SaveBoxes(), InputMidiFileTest::setUp(), CommonMidiOutputTest::setUp(), CommonMidiInputTest::setUp(), OutputMidiFileTest::setUp(), CommonMidiOutputTest::tearDown(), OutputMidiFileTest::tearDown(), InputMidiFileTest::testAfterTouch(), InputMidiFileTest::testAllControllerOff(), InputMidiFileTest::testBankSelect(), InputMidiFileTest::testBatchPlay1(), InputMidiFileTest::testBoxMidiIn(), InputMidiFileTest::testBug019010(), InputMidiFileTest::testBug019010_2(), InputMidiFileTest::testControllerPlay(), InputMidiFileTest::testRpnNrpn(), InputMidiFileTest::testSysEx() und mutaborGUI::MutFrame::UpdateBoxMenu().
|
inline |
Definiert in Zeile 245 der Datei Route.h.
| int mutabor::BoxClass::GetChannel | ( | int | key, |
| size_t | channel, | ||
| size_t | id | ||
| ) |
Get the MIDI channel of a given tone.
| note | Note that has been received |
| channel | Internal unique channel id |
| id | Internal unique Note id |
Definiert in Zeile 759 der Datei Box.cpp.
Benutzt mutabor::midi::NO_CHANNEL, mutabor::BoxClass::routes und TRACE.
Wird benutzt von mutabor::BoxClass::GetCurrentTones().
|
inline |
Definiert in Zeile 883 der Datei Device.h.
Benutzt mutabor::OutputDeviceClass::do_GetChannel() und mutabor::OutputDeviceClass::write_lock.
|
pure virtual |
| BoxClass::current_tone_list mutabor::BoxClass::GetCurrentTones | ( | ) |
Definiert in Zeile 652 der Datei Box.cpp.
Benutzt mutabor::hidden::mutabor_box_type::file, mutabor::BoxClass::get_frequency(), mutabor::BoxClass::tone::get_type(), mutabor::BoxClass::GetChannel(), mutabor::BoxClass::tone_entry::invalid, mutabor::hidden::mutabor_box_type::key_count, mutabor::hidden::mutabor_empty_tone, mutabor::hidden::mutabor_find_key_in_box(), mutabor::hidden::mutabor_get_pitch_from_tone(), mutabor::hidden::mutabor_invalid_tone und mutabor::BoxClass::mutex.
|
static |
Scan the list of input devices for a given id.
id (int) id to scan for
Definiert in Zeile 226 der Datei Device.cpp.
Benutzt UNREACHABLECT.
|
inline |
|
inline |
|
inlinestatic |
| ChordNote * GisWriteHead::GetFreeNote | ( | ) |
Definiert in Zeile 1030 der Datei GIS_Head.cpp.
Benutzt ChordNote::AddGis(), CNNoteOn und ChordNote::Next.
Definiert in Zeile 824 der Datei GIS.cpp.
Benutzt GTNull und GisToken::Type().
Wird benutzt von CloseAllSubs(), GetMidiInstrument(), GetReal(), GetTheSpeedFactor(), mutabor::MutaborTag(), ChordNote::MutNoteOff(), mutabor::InputGis::Proceed() und MisFile::WriteGis().
|
inline |
Definiert in Zeile 166 der Datei Route.h.
Wird benutzt von mutaborGUI::Check().
|
inline |
Definiert in Zeile 347 der Datei Route.h.
Wird benutzt von mutabor::InputMidiPort::Save() und mutabor::InputMidiFile::Save().
|
inline |
Definiert in Zeile 363 der Datei Route.h.
Wird benutzt von mutabor::InputMidiPort::Save() und mutabor::InputMidiFile::Save().
| int GisNote::GetKey | ( | ) |
Definiert in Zeile 388 der Datei GIS.cpp.
Benutzt Acc2Int(), GisNote::Accedentials, Name2Key() und GisNote::Octave.
|
inlinevirtual |
Definiert in Zeile 263 der Datei Box.h.
Benutzt _mut, mutabor::Box0, mutabor::BoxClass::get_routefile_id(), mutabor::BoxClass::GetType(), mutabor::GmnBox, mutabor::NewBox und mutabor::NoBox.
| BoxClass::logic_list mutabor::BoxClass::GetLogics | ( | ) |
Get a list of currently defined logics.
Definiert in Zeile 596 der Datei Box.cpp.
Benutzt mutabor::append_triggers(), mutabor::hidden::mutabor_box_type::current_logic, mutabor::hidden::mutabor_box_type::file, mutabor::hidden::mutabor_logic_parsed::global_harmonies, mutabor::hidden::mutabor_logic_parsed::global_keystrokes, mutabor::hidden::mutabor_logic_parsed::global_midi_inputs, mutabor::hidden::logik::harmony_list, mutabor::hidden::logik::keystroke_list, mutabor::hidden::logik::midi_input_list und mutabor::BoxClass::mutex.
| GisWriteHead * GetMatchingHeader | ( | GisWriteHead ** | head, |
| const std::string | id | ||
| ) |
Definiert in Zeile 1435 der Datei GIS_Head.cpp.
Benutzt h, GisWriteHead::Id, GisWriteHead::InsertAfter(), GisWriteHead::Next und GisWriteHead::Prev.
Wird benutzt von GisWriteHeadGis().
| char GetMidiInstrument | ( | GisToken * | token | ) |
Definiert in Zeile 55 der Datei GIS_Head.cpp.
Benutzt DEBUGLOG2, GetGisType() und GTParaStr.
Wird benutzt von GisReadArtHead::Read().
|
inline |
Definiert in Zeile 578 der Datei Device.h.
Benutzt mutabor::Device::Mode.
Wird benutzt von CommonFileDeviceTest::testTimer().
|
inline |
Definiert in Zeile 587 der Datei Device.h.
Benutzt mutabor::Device::Name.
Wird benutzt von mutaborGUI::MutOutputMidiFileDeviceShape::InitializeDialog() und mutaborGUI::MutOutputMidiDeviceShape::readDialog().
|
inlinestatic |
Definiert in Zeile 288 der Datei Box.h.
Benutzt mutabor::BoxClass::nextboxid.
Wird benutzt von mutaborGUI::NewMutBoxShape::InitializeDialog(), mutaborGUI::MutBoxShape::InitializeDialog(), BoxTest::testCopyPLay(), BoxTest::testGetNextFreeBox() und BoxTest::testParser().
|
inlinestatic |
Definiert in Zeile 1240 der Datei Device.h.
Benutzt mutint64.
Wird benutzt von mutabor::InputDeviceClass::IsDelta(), testCommonFileDeviceTimer::PrepareNextEvent(), mutabor::InputGis::ReadOn() und mutabor::CommonFileInputDevice::ThreadPlay().
| ChordNote * GisWriteHead::GetNote | ( | int | instrId, |
| int | taste | ||
| ) |
Definiert in Zeile 1054 der Datei GIS_Head.cpp.
Benutzt ChordNote::CheckId() und ChordNote::Next.
|
inlinestatic |
Return the box that is associated with the corrent id.
In case such a box does not exist the box is created
| id | Id to be fetched. |
Definiert in Zeile 983 der Datei Box.h.
Benutzt mutabor::Box0, mutabor::BoxFactory::Create(), mutabor::BoxClass::GetBox() und mutabor::BoxClass::IDTypeFile.
Wird benutzt von mutaborGUI::GUIRouteFactory::DoCreateBoxChannelShape(), mutabor::TRouteClass< I, O, B >::Load(), compat30::LoadRoutes(), mutabor::MutaborTag() und mutaborGUI::MutBoxShape::readDialog().
|
inline |
Definiert in Zeile 162 der Datei Route.h.
Wird benutzt von mutaborGUI::Check().
|
inline |
Definiert in Zeile 355 der Datei Route.h.
Wird benutzt von mutabor::ChannelFilter::check(), mutabor::CommonMidiOutput< T, D >::do_NoteOff(), mutabor::CommonMidiOutput< T, D >::EmergencyFindChannel(), mutabor::ChannelFilter::operator()(), mutabor::OutputMidiPort::Save() und mutabor::OutputMidiFile::Save().
|
inline |
Definiert in Zeile 371 der Datei Route.h.
Wird benutzt von mutabor::ChannelFilter::check(), mutabor::CommonMidiOutput< T, D >::do_NoteOff(), mutabor::CommonMidiOutput< T, D >::EmergencyFindChannel(), mutabor::ChannelFilter::operator()(), mutabor::OutputMidiPort::Save() und mutabor::OutputMidiFile::Save().
| GisToken * GisTag::GetPara | ( | int | nr | ) |
| GisType GisTag::GetParaType | ( | int | nr | ) |
Definiert in Zeile 204 der Datei GIS.cpp.
Benutzt GTNull, GisToken::Next, Para und GisToken::Type().
| double GetReal | ( | GisToken * | token | ) |
Definiert in Zeile 45 der Datei GIS_Head.cpp.
Benutzt GetGisType(), GTParaInt und GTParaReal.
Wird benutzt von GisReadArtHead::Read().
|
inlinestatic |
|
inline |
Definiert in Zeile 331 der Datei Box.h.
Benutzt mutabor::BoxClass::routes.
Wird benutzt von mutaborGUI::Check().
|
inline |
Definiert in Zeile 335 der Datei Box.h.
Benutzt mutabor::BoxClass::routes.
|
inline |
Definiert in Zeile 743 der Datei Device.h.
Wird benutzt von mutaborGUI::Check().
|
inline |
| int GetSep | ( | ) |
Definiert in Zeile 192 der Datei GSP.cpp.
Benutzt CHAR0, CHAR1, CharIn(), CurrentLine, CurrentPos, DEBUGLOG2, DoError(), Eof, GspCurrentLineNr, GspError, Komma, NEW_LINE, ParaMode, ReadNewLine(), Sep, SepChars, SepPos und TAKESEP.
Wird benutzt von DoParse(), GspParse(), ReadLong(), ReadNote(), ReadParaNumber(), ReadParaStr() und ReadTag().
| int GetTagId | ( | const std::string & | name, |
| std::string & | registered | ||
| ) |
Definiert in Zeile 832 der Datei GIS.cpp.
Benutzt DEBUGLOG2, NTAGS, NTAGSHORTS, Tags und TagShorts.
Wird benutzt von GisTag::GisTag().
This function returns the speed factor that must be multiplied to the duration value in order to get a delta timestamp in μs.
| token | Token to be parsed in the form numerator/denominator = bpm. |
Definiert in Zeile 96 der Datei GIS_Head.cpp.
Benutzt DEBUGLOG2, GetGisType(), GTParaStr, mutint64 und ZIFFER.
Wird benutzt von GisReadArtHead::Read().
| BoxClass::tone_system mutabor::BoxClass::GetToneSystem | ( | ) |
Definiert in Zeile 616 der Datei Box.cpp.
Benutzt mutabor::BoxClass::tone_system::anchor, mutabor::hidden::TSYS::anker, mutabor::hidden::mutabor_box_type::file, mutabor::BoxClass::tone_entry::invalid, mutabor::hidden::mutabor_active_tone, mutabor::hidden::mutabor_empty_tone, mutabor::hidden::mutabor_get_pitch_from_interval(), mutabor::hidden::mutabor_get_pitch_from_tone(), mutabor::hidden::mutabor_get_tone_type(), mutabor::hidden::mutabor_invalid_tone, MUTABOR_KEYRANGE_MAX_WIDTH, mutASSERT, mutabor::BoxClass::mutex, mutabor::BoxClass::tone_system::period, mutabor::hidden::TSYS::periode, mutabor::hidden::TSYS::ton, mutabor::BoxClass::tone_system::tones und mutabor::hidden::mutabor_box_type::tonesystem.
|
inlinevirtual |
Definiert in Zeile 245 der Datei Box.h.
Benutzt mutabor::Box0 und mutabor::BoxClass::routefile_id.
Wird benutzt von mutabor::BoxClass::GetLabel() und mutabor::BoxClass::GetTypeName().
|
inline |
Definiert in Zeile 335 der Datei Route.h.
Wird benutzt von mutabor::InputMidiPort::Load(), mutabor::InputMidiFile::Load(), mutabor::InputMidiPort::Save() und mutabor::InputMidiFile::Save().
|
inlinevirtual |
Erneute Implementation in mutabor::OutputMidiFile, mutabor::OutputMidiPort und mutabor::OutputGis.
Definiert in Zeile 938 der Datei Device.h.
Benutzt mutabor::DTUnknown.
|
inlineprotectedvirtual |
|
inlinevirtual |
Erneute Implementation in mutabor::InputMidiFile, mutabor::InputMidiPort und mutabor::InputGis.
Definiert in Zeile 1231 der Datei Device.h.
Benutzt mutabor::DTUnknown.
|
protectedpure virtual |
|
inlinevirtual |
Definiert in Zeile 249 der Datei Box.h.
Benutzt _mut, mutabor::Box0, mutabor::BoxClass::GetType(), mutabor::GmnBox, mutabor::NewBox und mutabor::NoBox.
|
inline |
|
inlinevirtual |
Erneute Implementation in mutabor::InputDeviceClass, mutabor::OutputDeviceClass, mutabor::InputMidiFile, mutabor::OutputMidiFile, mutabor::InputMidiPort, mutabor::OutputMidiPort, mutabor::CommonFileInputDevice, mutabor::InputGis, mutabor::OutputGis und mutabor::CommonFileOutputDevice.
Definiert in Zeile 624 der Datei Device.h.
Benutzt _mutN.
|
inlinevirtual |
Erneute Implementation von mutabor::Device.
Erneute Implementation in mutabor::OutputMidiFile, mutabor::OutputMidiPort, mutabor::OutputGis und mutabor::CommonFileOutputDevice.
Definiert in Zeile 942 der Datei Device.h.
Benutzt _mutN.
|
inlinevirtual |
Erneute Implementation von mutabor::Device.
Erneute Implementation in mutabor::InputMidiFile, mutabor::InputMidiPort, mutabor::CommonFileInputDevice und mutabor::InputGis.
Definiert in Zeile 1236 der Datei Device.h.
Benutzt _mutN.
|
protectedvirtual |
|
inlineprotectedvirtual |
Definiert in Zeile 669 der Datei Device.h.
Benutzt mutabor::Device::userdata.
Wird benutzt von mutaborGUI::GUIInputDeviceBase::GetGUIInputDevice() und mutaborGUI::GUIOutputDeviceBase::GetGUIOutputDevice().
|
inline |
Definiert in Zeile 887 der Datei Device.h.
Benutzt mutabor::OutputDeviceClass::do_Gis() und mutabor::OutputDeviceClass::write_lock.
| GisNote::GisNote | ( | int | key, |
| int | octave, | ||
| int | acc, | ||
| const std::string & | sep = "", |
||
| GisToken * | next = 0 |
||
| ) |
Definiert in Zeile 343 der Datei GIS.cpp.
Benutzt GisNote::Accedentials, GisNote::Duration, GMN_NO_KEY, octave, GisNote::Octave und strdupchr.
| GisToken * GisParse | ( | const std::string | FileName | ) |
Definiert in Zeile 882 der Datei GIS.cpp.
Benutzt Current, DEBUGLOG2, GspParse(), LastOpenBracket, LastOpenRange, LastPara, Para, Root, TagMode, TagName, TagSep und UnRavel().
Wird benutzt von GetInFile(), main() und mutabor::InputGis::Open().
| void GisReadArtDummy | ( | GisReadArtHead * | , |
| char | |||
| ) |
Definiert in Zeile 638 der Datei GIS_Head.cpp.
| mutabor::frac GisReadArtHeadOn | ( | GisReadArtHead ** | Head, |
| frac | dTime, | ||
| GisReadArtProceed * | proceed | ||
| ) |
Definiert in Zeile 644 der Datei GIS_Head.cpp.
Benutzt GisReadHead::Boss, GisReadHead::Cursor, GisReadHead::CursorNext(), GisReadHead::CutOut(), DEBUGLOG2, h, GisReadHead::Next, GisReadHead::nSub, GisReadArtHead::Read(), mutabor::str(), GisReadHead::Time, GisReadArtHead::Time2, TRACE und GisReadHead::Turn.
Wird benutzt von main().
| mutabor::frac GisReadHeadOn | ( | GisReadHead ** | Head, |
| frac | dTime, | ||
| GisReadProceed * | proceed | ||
| ) |
Definiert in Zeile 364 der Datei GIS_Head.cpp.
Benutzt GisReadHead::Boss, GisReadHead::Cursor, GisReadHead::CursorNext(), GisReadHead::CutOut(), h, GisReadHead::Next, GisReadHead::nSub, GisReadHead::Read() und GisReadHead::Time.
| int GisWriteHeadGis | ( | GisWriteHead ** | head, |
| std::string | id, | ||
| GisToken * | token, | ||
| char | turn | ||
| ) |
Definiert in Zeile 1490 der Datei GIS_Head.cpp.
Benutzt GetMatchingHeader() und GisWriteHead::ProceedGis().
Wird benutzt von mutabor::OutputGis::do_Gis().
| int GspParse | ( | const std::string & | FileName | ) |
Definiert in Zeile 675 der Datei GSP.cpp.
Benutzt BracketDeep, Brackets, CHAR0, CheckError(), CloseFile(), CurrentLine, CurrentPos, DoError(), DoParse(), duration, Eof, GetSep(), GspCurrentLineNr, GspError, GspErrorLine, GspErrorLineNr, GspErrorPos, LastTag, octave, OpenFile() und StartSep().
Wird benutzt von GisParse().
|
inline |
Definiert in Zeile 240 der Datei Route-inlines.h.
|
inline |
Definiert in Zeile 904 der Datei Device.h.
Benutzt mutabor::OutputDeviceClass::do_handle_event() und mutabor::OutputDeviceClass::write_lock.
Wird benutzt von mutabor::OutputDeviceClass::all_handle_event().
| void mutabor::InClose | ( | ) |
Definiert in Zeile 732 der Datei Device.cpp.
Benutzt mutabor::CommonTypedDeviceAPI< InputDeviceClass >::GetDeviceList() und TRACE.
Wird benutzt von mutabor::InputDeviceClass::BatchPlay(), main() und mutabor::BoxClass::StopAll().
| void mutabor::InitDeviceFactories | ( | ) |
Definiert in Zeile 665 der Datei Device.cpp.
Wird benutzt von main().
| void mutabor::initialize_box_data | ( | ) |
Definiert in Zeile 1057 der Datei Box.cpp.
Benutzt mutabor::BoxClass::backend_callbacks und mutabor::hidden::mutabor_set_callbacks().
Wird benutzt von IMPLEMENT_APP(), InputMidiFileTest::testAfterTouch(), InputMidiFileTest::testBoxMidiIn() und InputMidiFileTest::testSysEx().
|
static |
Initialize the internal device identifiers.
This function sets the internal device ids of all input devices, starting from 0 and incrementing by 1
Definiert in Zeile 214 der Datei Route.cpp.
Benutzt mutabor::BoxClass::InitializeIds(), mutabor::CommonTypedDeviceAPI< InputDeviceClass >::InitializeIds() und mutabor::CommonTypedDeviceAPI< OutputDeviceClass >::InitializeIds().
|
static |
Initialize the internal device identifiers.
This function sets the internal device ids of all output devices, starting from 0 and incrementing by 1
Definiert in Zeile 190 der Datei Box.cpp.
Benutzt TRACET.
Wird benutzt von mutabor::TRouteClass< I, O, B >::InitializeIds().
|
static |
Initialize the internal device identifiers.
This function sets the internal device ids of all output devices, starting from 0 and incrementing by 1
Definiert in Zeile 204 der Datei Device.cpp.
Benutzt TRACET.
| bool mutabor::InOpen | ( | ) |
Definiert in Zeile 712 der Datei Device.cpp.
Benutzt DEBUGLOGBASE, mutabor::CommonTypedDeviceAPI< InputDeviceClass >::GetDeviceList() und TRACE.
Wird benutzt von main() und mutabor::OpenAll().
|
inlineprotected |
| GisWriteHead * GisWriteHead::InsertAfter | ( | GisWriteHead * | position | ) |
Definiert in Zeile 990 der Datei GIS_Head.cpp.
Benutzt GisWriteHead::Next und GisWriteHead::Prev.
Wird benutzt von GetMatchingHeader().
| GisReadHead * GisReadHead::InsertInfrontOf | ( | GisReadHead * | position | ) |
Definiert in Zeile 145 der Datei GIS_Head.cpp.
Benutzt DEBUGLOG, mutASSERT, GisReadHead::Next, GisReadHead::Prev und GisReadHead::PrevPtr.
Wird benutzt von GisReadHead::GisReadHead().
|
inline |
Break the execution of any running logic loops.
| allow_resume | if true allow the next call to the logic to resume logic execution |
Definiert in Zeile 620 der Datei Box.h.
Benutzt mutabor::hidden::mutabor_box_flags::auto_reset_break_logic, mutabor::BoxClass::box, mutabor::hidden::mutabor_box_flags::break_logic und mutabor::hidden::mutabor_box_type::flags.
Wird benutzt von mutabor::BoxClass::dog_watching().
|
inline |
Definiert in Zeile 157 der Datei Box.h.
Benutzt mutabor::hidden::MUT_INTERVAL::active und mutabor::hidden::mutabor_active_tone.
Wird benutzt von mutabor::CommonMidiOutput< T, D >::do_NoteOn().
|
inline |
Definiert in Zeile 433 der Datei Device.h.
Benutzt mutabor::ChannelData::controller, mutabor::ChannelData::controller_changed und mutASSERT.
Wird benutzt von mutabor::CommonMidiOutput< T, D >::CopyProgramChange() und mutabor::CommonMidiOutput< T, D >::do_UpdateControllers().
|
inline |
Definiert in Zeile 468 der Datei Device.h.
Benutzt mutabor::ChannelData::controller und mutabor::ChannelData::Sound.
|
inline |
Definiert in Zeile 161 der Datei Box.h.
Benutzt mutabor::hidden::MUT_INTERVAL::active und mutabor::hidden::mutabor_empty_tone.
|
inline |
Definiert in Zeile 153 der Datei Box.h.
Benutzt mutabor::hidden::MUT_INTERVAL::active und mutabor::hidden::mutabor_invalid_tone.
|
inline |
Definiert in Zeile 1244 der Datei Device.h.
Benutzt mutabor::InputDeviceClass::GetNO_DELTA().
Wird benutzt von mutabor::InputGis::ReadOn() und mutabor::CommonFileInputDevice::ThreadPlay().
|
inline |
|
inlinestaticprotected |
Definiert in Zeile 863 der Datei Box.h.
Benutzt mutabor::BoxClass::boxList und mutabor::BoxClass::FindInBoxList().
|
inlinestaticprotected |
Definiert in Zeile 823 der Datei Device.h.
|
inline |
Definiert in Zeile 96 der Datei GSP.cpp.
Wird benutzt von DoParse(), ReadNote() und ReadTag().
| bool mutabor::BoxClass::IsLogicKey | ( | int | key | ) |
Definiert in Zeile 782 der Datei Box.cpp.
Benutzt mutabor::hidden::mutabor_box_type::current_logic, mutabor::hidden::mutabor_box_type::file, mutabor::hidden::mutabor_logic_parsed::global_keystrokes, mutabor::is_logic_key() und mutabor::hidden::logik::keystroke_list.
|
inline |
Definiert in Zeile 278 der Datei Box.h.
Benutzt mutabor::Box0 und mutabor::BoxClass::routefile_id.
|
inline |
Definiert in Zeile 432 der Datei Box.h.
Benutzt mutabor::BoxClass::open.
Wird benutzt von mutabor::BoxClass::Destroy().
|
inline |
Definiert in Zeile 633 der Datei Device.h.
Benutzt mutabor::Device::isOpen.
Wird benutzt von mutaborGUI::GUIMidiPortFactory::DoCreateInput(), mutaborGUI::GUIMidiFileFactory::DoCreateInput(), mutaborGUI::GUIGisFactory::DoCreateInput(), mutaborGUI::GUIMidiPortFactory::DoCreateOutput(), mutaborGUI::GUIMidiFileFactory::DoCreateOutput(), mutaborGUI::GUIGisFactory::DoCreateOutput(), mutabor::OutputMidiPort::SetDevId(), mutabor::InputMidiPort::SetDevId(), mutabor::CommonFileOutputDevice::SetName(), mutabor::CommonFileInputDevice::SetName(), mutabor::OutputMidiFile::SetName() und mutabor::OutputDeviceClass::~OutputDeviceClass().
|
inline |
Format and process a runtime error message or warning.
| type | error type. |
| format | Format string |
Definiert in Zeile 720 der Datei Box.h.
Benutzt _mut und mutabor::BoxClass::runtime_error().
Wird benutzt von mutabor::BoxClass::dog_watching().
|
inline |
Execute the action associated with a key that is pressed on the computer keyboard.
| key | Key that has been pressed. |
| flags | Flags which type of action should be taken. |
Definiert in Zeile 584 der Datei Box.h.
Benutzt mutabor::BoxClass::box, mutabor::hidden::KeyboardAnalyse(), mutabor::hidden::KeyboardAnalyseSimple(), mutabor::BoxClass::KeyboardAny, mutabor::BoxClass::KeyboardLogic und mutabor::BoxClass::KeyboardNoLogic.
|
inline |
Execute the actions that are associated with the characters of a string.
| keys |
Definiert in Zeile 605 der Datei Box.h.
Benutzt mutabor::BoxClass::box und mutabor::hidden::KeyboardIn().
|
virtual |
Read the route into from a tree based configuration.
config (tree_storage &) configuration where the route settings will be read from
Definiert in Zeile 88 der Datei Route.cpp.
Benutzt mutabor::connect(), mutabor::BoxClass::GetOrCreateBox(), mutabor::tree_storage::GetPath(), mutASSERT, mutabor::NoBox und mutabor::tree_storage::Read().
|
virtual |
Load current device settings from a tree storage.
config (tree_storage) storage class, where the data will be loaded from.
Erneute Implementation in mutaborGUI::BoxData.
Definiert in Zeile 117 der Datei Box.cpp.
Wird benutzt von mutaborGUI::BoxData::Load().
|
virtual |
Load route settings (filter settings) for a given route.
Some route settings (e.g. filter settings) are device type specific. This function loads them from a tree storage. config (tree_storage *) Storage class, where the data will be restored from. route (Route) Route whos data shall be loaded.
|
pure virtual |
Load current device settings from a tree storage.
config (tree_storage) storage class, where the data will be loaded from.
Implementiert in mutabor::OutputMidiFile, mutabor::InputMidiPort, mutabor::OutputMidiPort, mutabor::CommonFileInputDevice, midicmnInputDevice, mutabor::OutputGis, mutabor::CommonFileOutputDevice und midicmnOutputDevice.
|
pure virtual |
Load route settings (filter settings) for a given route.
Some route settings (e.g. filter settings) are device type specific. This function loads them from a tree storage. config (tree_storage *) Storage class, where the data will be restored from. route (Route) Route whos data shall be loaded.
Implementiert in mutabor::InputMidiFile, mutabor::OutputMidiFile, mutabor::InputMidiPort, mutabor::OutputMidiPort, mutabor::InputGis, midicmnInputDevice, testCommonFileDeviceTimer, testCommonFileDeviceTimer, mutabor::OutputGis und midicmnOutputDevice.
|
static |
load the routes from a tree based configuration
| config | conifiguration to be read from |
Definiert in Zeile 965 der Datei Box.cpp.
Benutzt mutabor::BoxFactory::Create(), DEBUGLOGTYPE, mutabor::tree_storage::GetPath(), mutASSERT, mutabor::NoBox, mutabor::tree_storage::Read(), mutabor::tree_storage::toFirstLeaf(), mutabor::tree_storage::toLeaf(), mutabor::tree_storage::toNextLeaf() und mutabor::tree_storage::toParent().
Wird benutzt von mutabor::RouteFactory::DoLoadRoutes().
|
static |
load the routes from a tree based configuration
| config | conifiguration to be read from |
Definiert in Zeile 587 der Datei Device.cpp.
Benutzt mutabor::DeviceFactory::CreateInput(), DEBUGLOGTYPE, mutabor::DTMidiPort, mutabor::tree_storage::GetPath(), mutASSERT, mutabor::tree_storage::Read(), mutabor::Device::set_routefile_id(), mutabor::tree_storage::toFirstLeaf(), mutabor::tree_storage::toLeaf(), mutabor::tree_storage::toNextLeaf(), mutabor::tree_storage::toParent() und TRACE.
Wird benutzt von mutabor::RouteFactory::DoLoadRoutes().
|
static |
load the routes from a tree based configuration
| config | conifiguration to be read from |
Definiert in Zeile 534 der Datei Device.cpp.
Benutzt mutabor::DeviceFactory::CreateOutput(), DEBUGLOGTYPE, mutabor::DTMidiPort, mutabor::tree_storage::GetPath(), mutASSERT, mutabor::tree_storage::Read(), mutabor::tree_storage::toFirstLeaf(), mutabor::tree_storage::toLeaf(), mutabor::tree_storage::toNextLeaf() und mutabor::tree_storage::toParent().
Wird benutzt von mutabor::RouteFactory::DoLoadRoutes().
| void compat30::LoadRoutes | ( | const std::string & | ) |
load the routes from a text string
| config | string to be read from |
Definiert in Zeile 126 der Datei RouteCompat.cpp.
Benutzt mutabor::BoxClass::ClearBoxList(), mutabor::CommonTypedDeviceAPI< OutputDeviceClass >::ClearDeviceList(), mutabor::CommonTypedDeviceAPI< InputDeviceClass >::ClearDeviceList(), mutabor::TRouteClass< InputDevice, OutputDevice, Box >::ClearRouteList(), mutabor::RouteFactory::Create(), mutabor::DeviceFactory::CreateInput(), mutabor::DeviceFactory::CreateOutput(), DEBUGLOG2, mutabor::DTGis, mutabor::DTMidiFile, mutabor::DTMidiPort, mutabor::DTNotSet, mutabor::DTUnknown, mutabor::hidden::error, GETLINE, mutabor::BoxClass::GetOrCreateBox(), compat30::GetOut(), mutabor::CommonTypedDeviceAPI< OutputDeviceClass >::InitializeIds(), SSCANF, compat30::Str2DT(), compat30::Str2RT(), STUB, TRACE und UNREACHABLE.
Wird benutzt von mutaborGUI::MutRouteWnd::CmRouteLoad().
|
static |
Load the current routes from a tree storage.
This function loads all routs from a tree based storage. config (tree_storage *) storage driver to use for saving.
Definiert in Zeile 247 der Datei Route.cpp.
Benutzt mutabor::RouteFactory::Create(), DEBUGLOGTYPE, mutabor::CommonTypedDeviceAPI< OutputDeviceClass >::GetDevice(), mutabor::CommonTypedDeviceAPI< InputDeviceClass >::GetDevice(), mutabor::tree_storage::GetPath(), mutabor::Device::IDTypeFile, intrusive_ptr_get_refcount(), mutASSERT, mutabor::tree_storage::Read(), mutabor::tree_storage::toFirstLeaf(), mutabor::tree_storage::toLeaf(), mutabor::tree_storage::toNextLeaf(), mutabor::tree_storage::toParent() und TRACET.
|
inlinestatic |
load the routes from a tree based configuration
| config | conifiguration to be read from |
Definiert in Zeile 656 der Datei Route.h.
Benutzt mutabor::RouteFactory::DoLoadRoutes() und mutabor::RouteFactory::factory.
Wird benutzt von mutaborGUI::MutRouteWnd::CmRouteLoad() und LoadRoutes().
|
static |
|
static |
|
inline |
|
inline |
Definiert in Zeile 532 der Datei Box.h.
Benutzt mutabor::BoxClass::box und mutabor::hidden::MidiAnalysis().
|
inline |
| void mutabor::BoxClass::MidiOut | ( | struct midiliste * | outliste | ) |
Definiert in Zeile 734 der Datei Box.cpp.
Benutzt mutabor::hidden::midiliste::midi_code, mutabor::hidden::midi_list_laenge() und mutabor::BoxClass::routes.
Wird benutzt von mutabor::BoxClass::MidiOutCallback().
|
inline |
Definiert in Zeile 895 der Datei Device.h.
Benutzt mutabor::OutputDeviceClass::do_MidiOut() und mutabor::OutputDeviceClass::write_lock.
|
inline |
Definiert in Zeile 899 der Datei Device.h.
Benutzt mutabor::OutputDeviceClass::do_MidiOut() und mutabor::OutputDeviceClass::write_lock.
|
static |
| void mutabor::ChannelData::MidiReset | ( | ) |
Reset the controllers according to the MIDI standard.
This function resets the Midi Controllers according to RP15 from the MMA.
Definiert in Zeile 48 der Datei Device.cpp.
Benutzt mutabor::ChannelData::bend, mutabor::ChannelData::controller, mutabor::midi::get_default_controller_value() und mutabor::ChannelData::set_controller().
Wird benutzt von mutabor::CommonMidiOutput< T, D >::do_Controller().
|
virtual |
Move the box in the box list.
| count | Number of places the box should be moved up. Negative values indicate downwards direction. |
Erneute Implementation in mutaborGUI::BoxData.
Definiert in Zeile 253 der Datei Box.cpp.
Wird benutzt von mutaborGUI::BoxData::MoveInList().
|
virtual |
Move the device in the device list.
| count | Number of places the device should be moved up. Negative values indicate downwards direction. |
Definiert in Zeile 253 der Datei Device.cpp.
|
virtual |
Move routes to another device.
Definiert in Zeile 170 der Datei Box.cpp.
Benutzt mutaborGUI::IsOpen(), mutabor::reconnect(), TRACEC und UNREACHABLEC.
|
virtual |
Move routes to another device.
Definiert in Zeile 183 der Datei Device.cpp.
Benutzt mutaborGUI::IsOpen(), mutabor::reconnect(), TRACEC und UNREACHABLEC.
| int ChordNote::MutNoteOff | ( | ) |
Definiert in Zeile 950 der Datei GIS_Head.cpp.
Benutzt CNAlter, CNNoteOn, mutabor::CurrentTime, GetGisType() und GTNote.
| int ChordNote::MutNoteOn | ( | int | key, |
| double | pitch, | ||
| int | instrId, | ||
| int | taste, | ||
| std::string | sep | ||
| ) |
Definiert in Zeile 922 der Datei GIS_Head.cpp.
Benutzt CNAlter, CNNoteOn, GMN_NO_KEY, Note(), GisToken::Sep und TTalter.
| int Name2Key | ( | const std::string | name | ) |
| bool mutabor::NeedsRealTime | ( | ) |
Definiert in Zeile 742 der Datei Device.cpp.
Benutzt mutabor::CommonTypedDeviceAPI< OutputDeviceClass >::GetDeviceList(), mutabor::CommonTypedDeviceAPI< InputDeviceClass >::GetDeviceList() und TRACE.
Wird benutzt von mutaborGUI::MutFrame::CmDoActivate().
|
inlinevirtual |
Erneute Implementation in mutabor::OutputMidiPort.
|
inlinevirtual |
Erneute Implementation in mutabor::InputMidiPort.
| int NextSequenz | ( | ) |
|
inline |
Definiert in Zeile 137 der Datei Route.h.
Benutzt mutabor::TRouteClass< I, O, B >::NoInputDevice::route.
|
inline |
Definiert in Zeile 128 der Datei Route.h.
Benutzt mutabor::TRouteClass< I, O, B >::NoOutputDevice::route.
| int Note | ( | const std::string & | name, |
| const std::string & | accedentials, | ||
| int | octave, | ||
| const mutabor::frac & | duration | ||
| ) |
Definiert in Zeile 700 der Datei GIS.cpp.
Benutzt BuildTag(), Current, DEBUGLOG2, GisToken::Next, octave, mutabor::str() und TagMode.
Wird benutzt von ChordNote::MutNoteOn() und ReadNote().
|
inline |
|
inline |
Definiert in Zeile 859 der Datei Device.h.
Benutzt mutabor::OutputDeviceClass::do_NoteOff() und mutabor::OutputDeviceClass::write_lock.
Wird benutzt von CommonMidiOutputTest::testNoteOnOff() und OutputMidiFileTest::testNoteOnOff().
|
inline |
Definiert in Zeile 1278 der Datei Device.h.
Benutzt mutabor::InputDeviceClass::DoNoteOff() und mutabor::InputDeviceClass::write_lock.
Wird benutzt von mutabor::InputGis::Proceed().
|
inline |
|
inline |
Definiert in Zeile 849 der Datei Device.h.
Benutzt mutabor::OutputDeviceClass::do_NoteOn() und mutabor::OutputDeviceClass::write_lock.
Wird benutzt von CommonMidiOutputTest::testMoreNotesThanChannels(), CommonMidiOutputTest::testNoteOnOff() und OutputMidiFileTest::testNoteOnOff().
|
inline |
Definiert in Zeile 1252 der Datei Device.h.
Benutzt mutabor::InputDeviceClass::current_keys_type::add(), mutabor::InputDeviceClass::current_keys, DEBUGLOG und mutabor::InputDeviceClass::write_lock.
Wird benutzt von mutabor::InputGis::Proceed().
|
inline |
|
inline |
Definiert in Zeile 416 der Datei Box.h.
Benutzt mutabor::BoxClass::DoOpen() und mutabor::BoxClass::open.
|
pure virtual |
Implementiert in mutabor::OutputDeviceClass, mutabor::InputMidiFile, mutabor::InputMidiPort, mutabor::InputGis, mutabor::CommonFileInputDevice, midicmnInputDevice, myDevice, myDevice, myDevice, myDevice, testCommonFileDeviceTimer und testCommonFileDeviceTimer.
Wird benutzt von mutaborGUI::GUIMidiPortFactory::DoCreateInput(), mutaborGUI::GUIMidiFileFactory::DoCreateInput() und mutaborGUI::GUIGisFactory::DoCreateInput().
|
inlinevirtual |
Implementiert mutabor::Device.
Definiert in Zeile 929 der Datei Device.h.
Benutzt mutabor::OutputDeviceClass::do_Open() und mutabor::OutputDeviceClass::write_lock.
Wird benutzt von mutaborGUI::GUIMidiPortFactory::DoCreateOutput(), mutaborGUI::GUIMidiFileFactory::DoCreateOutput(), mutaborGUI::GUIGisFactory::DoCreateOutput(), mutabor::OutputMidiPort::SetDevId(), mutabor::CommonFileOutputDevice::SetName(), mutabor::OutputGis::SetName(), mutabor::OutputMidiFile::SetName(), CommonMidiInputTest::testGlobalPanic(), CommonMidiOutputTest::testMoreNotesThanChannels(), CommonMidiOutputTest::testNoteOnOff(), OutputMidiFileTest::testNoteOnOff() und CommonMidiInputTest::testPanic().
| bool mutabor::OpenAll | ( | int | mode | ) |
Definiert in Zeile 436 der Datei Box.cpp.
Benutzt _mut, mutabor::BoxClass::CloseAll(), mutabor::BoxClass::GetBoxList(), mutabor::InOpen(), mutabor::BoxClass_CallOpen::ok, mutabor::OpenAllBoxes, mutabor::OpenAllInDevices, mutabor::OpenAllOutDevices, mutabor::OutClose() und mutabor::OutOpen().
Wird benutzt von mutabor::BoxClass::ActivateAll() und mutabor::InputDeviceClass::BatchPlay().
| int OpenFile | ( | const std::string & | Name | ) |
|
inline |
|
virtual |
|
virtual |
Erneute Implementation in mutabor::InputDeviceClass, mutabor::OutputDeviceClass, mutabor::CommonTypedDeviceAPI< T, P, L >, mutabor::CommonTypedDeviceAPI< OutputDeviceClass >, mutabor::CommonTypedDeviceAPI< InputDeviceClass >, mutabor::InputMidiFile, mutabor::OutputMidiFile, mutabor::InputMidiPort, mutabor::OutputMidiPort, mutabor::CommonFileInputDevice, mutabor::InputGis, mutabor::OutputGis und mutabor::CommonFileOutputDevice.
Definiert in Zeile 91 der Datei Device.cpp.
Benutzt mutabor::NoBox und mutabor::str().
| mutabor::BoxClass::operator std::string | ( | ) | const |
Definiert in Zeile 57 der Datei Box.cpp.
Benutzt mutabor::str().
|
virtual |
Erneute Implementation von mutabor::Device.
Erneute Implementation in mutabor::InputDeviceClass, mutabor::OutputDeviceClass, mutabor::InputMidiFile, mutabor::OutputMidiFile, mutabor::InputMidiPort, mutabor::OutputMidiPort, mutabor::CommonFileInputDevice, mutabor::InputGis, mutabor::OutputGis und mutabor::CommonFileOutputDevice.
Definiert in Zeile 281 der Datei Device.cpp.
Benutzt intrusive_ptr_get_refcount() und mutabor::str().
|
virtual |
Erneute Implementation von mutabor::CommonTypedDeviceAPI< OutputDeviceClass >.
Erneute Implementation in mutabor::OutputMidiFile, mutabor::OutputMidiPort, mutabor::OutputGis und mutabor::CommonFileOutputDevice.
Definiert in Zeile 342 der Datei Device.cpp.
|
virtual |
Erneute Implementation von mutabor::CommonTypedDeviceAPI< InputDeviceClass >.
Erneute Implementation in mutabor::InputMidiFile, mutabor::InputMidiPort, mutabor::CommonFileInputDevice und mutabor::InputGis.
Definiert in Zeile 509 der Datei Device.cpp.
Benutzt mutabor::str().
|
inline |
|
inline |
Definiert in Zeile 1047 der Datei Device.h.
Benutzt mutabor::InputDeviceClass::current_keys_type::entry::key, mutabor::InputDeviceClass::current_keys_type::entry::route und mutabor::InputDeviceClass::current_keys_type::entry::unique_id.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definiert in Zeile 1496 der Datei Device.h.
|
inline |
Definiert in Zeile 1500 der Datei Device.h.
|
inline |
Definiert in Zeile 1512 der Datei Device.h.
|
inline |
Definiert in Zeile 1516 der Datei Device.h.
|
inline |
Definiert in Zeile 197 der Datei Box.h.
Benutzt mutabor::hidden::MUT_INTERVAL::active und mutabor::hidden::MUT_INTERVAL::value.
|
inline |
Definiert in Zeile 1039 der Datei Device.h.
Benutzt mutabor::InputDeviceClass::current_keys_type::entry::key, mutabor::InputDeviceClass::current_keys_type::entry::route und mutabor::InputDeviceClass::current_keys_type::entry::unique_id.
| void mutabor::OutAddTime | ( | frac | time | ) |
Definiert in Zeile 704 der Datei Device.cpp.
Benutzt mutabor::CommonTypedDeviceAPI< OutputDeviceClass >::GetDeviceList().
Wird benutzt von main().
| void mutabor::OutClose | ( | ) |
Definiert in Zeile 696 der Datei Device.cpp.
Benutzt mutabor::CommonTypedDeviceAPI< OutputDeviceClass >::GetDeviceList().
Wird benutzt von mutabor::InputDeviceClass::BatchPlay(), main(), mutabor::OpenAll() und mutabor::BoxClass::StopAll().
| bool mutabor::OutOpen | ( | ) |
Definiert in Zeile 678 der Datei Device.cpp.
Benutzt DEBUGLOG2 und mutabor::CommonTypedDeviceAPI< OutputDeviceClass >::GetDeviceList().
Wird benutzt von main() und mutabor::OpenAll().
|
inline |
Definiert in Zeile 380 der Datei Route.h.
Wird benutzt von mutabor::CommonMidiOutput< T, D >::do_NoteOff(), mutabor::CommonMidiOutput< T, D >::EmergencyFindChannel(), mutabor::OutputMidiPort::Load(), mutabor::OutputMidiFile::Load(), mutabor::ChannelFilter::operator()(), mutabor::OutputMidiPort::Save() und mutabor::OutputMidiFile::Save().
|
inline |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
Definiert in Zeile 1326 der Datei Device.h.
Benutzt mutabor::Device::routes.
|
inline |
Definiert in Zeile 251 der Datei Route.h.
Wird benutzt von mutabor::TRouteClass< InputDevice, OutputDevice, Box >::Panic().
|
inline |
|
virtual |
reset the device if requested
Definiert in Zeile 375 der Datei Box.cpp.
Benutzt mutabor::hidden::mutabor_reset_keys() und mutASSERT.
|
virtual |
|
virtual |
Definiert in Zeile 327 der Datei Box.cpp.
Benutzt mutabor::hidden::mutabor_find_key_in_box(), mutASSERT und mutabor::hidden::mutabor_note_type::next.
|
pure virtual |
reset the device if requested
Implementiert in mutabor::InputDeviceClass und mutabor::OutputDeviceClass.
|
inlinevirtual |
reset the device if requested
Implementiert mutabor::Device.
Definiert in Zeile 925 der Datei Device.h.
Benutzt mutabor::OutputDeviceClass::do_Panic() und mutabor::OutputDeviceClass::write_lock.
| void mutabor::Panic | ( | int | type | ) |
Definiert in Zeile 1042 der Datei Box.cpp.
Benutzt mutabor::BoxClass::GetBoxList(), mutabor::CommonTypedDeviceAPI< OutputDeviceClass >::GetDeviceList() und mutabor::CommonTypedDeviceAPI< InputDeviceClass >::GetDeviceList().
Wird benutzt von mutabor::InputMidiPort::Close(), mutaborGUI::MutFrame::CmPanic(), mutabor::CommonMidiInput< D >::ProceedRoute() und CommonMidiInputTest::testGlobalPanic().
|
virtual |
reset the device if requested
Implementiert mutabor::Device.
Definiert in Zeile 433 der Datei Device.cpp.
Benutzt mutabor::InputDeviceClass::DoSilenceKeys(), mutabor::Device::routes und mutabor::InputDeviceClass::write_lock.
Wird benutzt von mutabor::InputGis::Stop(), mutabor::InputMidiPort::Stop(), mutabor::InputDeviceClass::Stop(), CommonMidiInputTest::testPanic() und mutabor::CommonFileInputDevice::ThreadPlay().
| void mutabor::InputDeviceClass::Panic | ( | int | type, |
| size_t | unique_id | ||
| ) |
Definiert in Zeile 402 der Datei Device.cpp.
Benutzt mutabor::InputDeviceClass::current_keys_type::add(), mutabor::InputDeviceClass::current_keys_type::begin(), mutabor::midi::CONTROLLER_OFF, mutabor::InputDeviceClass::current_keys, mutabor::InputDeviceClass::DoNoteOff(), mutabor::InputDeviceClass::current_keys_type::end(), mutabor::midi::get_holds(), mutabor::InputDeviceClass::current_keys_type::remove(), mutabor::Device::routes und mutabor::InputDeviceClass::write_lock.
|
inlinevirtual |
Pause playback or recording of the device.
Erneute Implementation in mutabor::InputDeviceClass, mutabor::InputMidiPort, mutabor::CommonFileInputDevice, myDevice, myDevice, myDevice, myDevice und testCommonFileDeviceTimer.
|
inlinevirtual |
Pause playback or recording of the device.
Erneute Implementation von mutabor::Device.
Erneute Implementation in mutabor::InputMidiPort, mutabor::CommonFileInputDevice, myDevice, myDevice, myDevice, myDevice und testCommonFileDeviceTimer.
Definiert in Zeile 1199 der Datei Device.h.
Benutzt mutabor::DevicePause und mutabor::Device::Mode.
|
inlinestatic |
Pause all input devices.
Definiert in Zeile 1168 der Datei Device.h.
Benutzt mutabor::CommonTypedDeviceAPI< InputDeviceClass >::deviceList und mutabor::InputDeviceClass::last_was_stop.
Wird benutzt von mutabor::InputMidiPort::Proceed().
|
inlinevirtual |
Start playback or recording of the device.
Erneute Implementation in mutabor::InputDeviceClass, mutabor::CommonFileInputDevice, myDevice, myDevice, myDevice, myDevice, testCommonFileDeviceTimer und testCommonFileDeviceTimer.
|
inlinevirtual |
Command the device to play music.
This function starts playing the music of the device at the curren position.
Erneute Implementation von mutabor::Device.
Erneute Implementation in mutabor::CommonFileInputDevice, myDevice, myDevice, myDevice, myDevice, testCommonFileDeviceTimer und testCommonFileDeviceTimer.
Definiert in Zeile 1134 der Datei Device.h.
Benutzt mutabor::DevicePause, mutabor::DevicePlay, mutabor::DeviceStop und mutabor::Device::Mode.
|
inlinevirtual |
Go on to the next event.
This function must be provided by the device. It is asked to prepare the next event and return the time to wait in microseconds from the start of the piece. Though the timer has only milliseconds resolution, the errors will sum up so that we need a much higher resolution, here.
Here, we use the measure that is used in the SMF standard. It has been designed to reduce the deviation of a 4 minutes piece at 120 bpm to 500μs. If it were 500ms it would be unusable.
Erneute Implementation in mutabor::InputMidiFile, mutabor::InputGis, testCommonFileDeviceTimer und testCommonFileDeviceTimer.
Definiert in Zeile 1229 der Datei Device.h.
Benutzt MUTABOR_NO_DELTA.
Wird benutzt von mutabor::CommonFileInputDevice::ThreadPlay().
| int GisWriteHead::ProceedGis | ( | GisToken * | token, |
| char | turn = 0 |
||
| ) |
cout << "[" << Id << "," << (int)turn << "]"; token->Echo();
cout << " ";
Definiert in Zeile 1245 der Datei GIS_Head.cpp.
Benutzt AddTag(), GisToken::Copy(), TagListData::Data, EndTag(), GTComma, GTNote, GTNull, GTParaInt, GTParaReal, GTParaStr, GTSegment, GTSequenz, GTTag, GTTagBegin, GTTagEnd, GTUnknown, TagListData::data::i, GisToken::Sep, ChordNote::SetNoteOn(), TTkey, TToct, GisToken::Type(), WTAG und WTAGEND.
Wird benutzt von GisWriteHeadGis().
|
inline |
Definiert in Zeile 443 der Datei Device.h.
Benutzt mutabor::midi::BANK_COARSE, mutabor::ChannelData::bank_coarse, mutabor::midi::BANK_FINE, mutabor::ChannelData::bank_fine, mutabor::ChannelData::controller und mutabor::ChannelData::Sound.
Wird benutzt von mutabor::CommonMidiOutput< T, D >::CopyProgramChange() und mutabor::InputGis::Proceed().
|
inline |
Definiert in Zeile 458 der Datei Device.h.
Benutzt mutabor::midi::BANK_COARSE, mutabor::ChannelData::bank_coarse, mutabor::midi::BANK_FINE, mutabor::ChannelData::bank_fine, mutabor::ChannelData::controller und mutabor::ChannelData::Sound.
|
inline |
Definiert in Zeile 916 der Datei Device.h.
Benutzt mutabor::OutputDeviceClass::do_Quiet() und mutabor::OutputDeviceClass::write_lock.
|
inline |
Definiert in Zeile 920 der Datei Device.h.
Benutzt mutabor::OutputDeviceClass::do_Quiet() und mutabor::OutputDeviceClass::write_lock.
| void GisReadHead::Read | ( | ) |
Definiert in Zeile 315 der Datei GIS_Head.cpp.
Benutzt DEBUGLOG, GTComma, GTNote, GTNull, GTParaInt, GTParaReal, GTParaStr, GTSegment, GTSequenz, GTTag, GTTagBegin, GTTagEnd und GTUnknown.
Wird benutzt von GisReadHeadOn().
| void GisReadArtHead::Read | ( | ) |
Definiert in Zeile 509 der Datei GIS_Head.cpp.
Benutzt AddTag(), ARStaccatto, ARTenuto, ArticulationHold, TagListData::data::ch, TagListData::Data, DEBUGLOG, EndTag(), GetMidiInstrument(), GetReal(), GetTheSpeedFactor(), GTComma, GTNote, GTNull, GTParaInt, GTParaReal, GTParaStr, GTSegment, GTSequenz, GTTag, GTTagBegin, GTTagEnd, GTUnknown, TagListData::data::i, TAG, TAGEND, TTaccent, TTalter, TTinstr, TTintens, TToct, TTstacc, TTtempo und TTten.
Wird benutzt von GisReadArtHeadOn(), IMPLEMENT_APP() und mutabor::InputGis::ReadOn().
| long ReadLong | ( | int | SignAllowed | ) |
Definiert in Zeile 282 der Datei GSP.cpp.
Benutzt CHAR0, CurrentLine, CurrentPos, DEBUGLOG2, GetSep(), minus, NumberLength und Sep.
Wird benutzt von ReadNote() und ReadParaNumber().
| int ReadNewLine | ( | ) |
Definiert in Zeile 83 der Datei GSP_File.cpp.
Benutzt bad, CurrentLine, CurrentPos, Eof, File und GspCurrentLineNr.
Wird benutzt von GetSep() und ReadParaStr().
| int ReadNote | ( | ) |
Definiert in Zeile 418 der Datei GSP.cpp.
Benutzt accedentials, CHAR0, CharIn(), CheckError(), CurrentLine, CurrentPos, DEBUGLOG2, DoError(), duration, GetSep(), IsLetter(), Note(), octave, ReadLong() und SepPos.
Wird benutzt von DoParse().
| int ReadParaNumber | ( | ) |
Definiert in Zeile 313 der Datei GSP.cpp.
Benutzt CHAR0, CheckError(), CurrentPos, GetSep(), minus, NumberLength, ReadLong(), Sep, TagParaInt() und TagParaReal().
Wird benutzt von DoParse().
| int ReadParaStr | ( | ) |
Definiert in Zeile 337 der Datei GSP.cpp.
Benutzt CHAR0, CHAR1, CheckError(), CurrentLine, CurrentPos, Eof, GetSep(), NEW_LINE, ReadNewLine() und TagParaStr().
Wird benutzt von DoParse().
| int ReadTag | ( | ) |
Definiert in Zeile 371 der Datei GSP.cpp.
Benutzt BeginParameter(), CHAR0, CheckError(), CurrentLine, CurrentPos, EndParameter(), GetSep(), GspError, IsLetter(), LastTag, ParaMode, SepPos und Tag().
Wird benutzt von DoParse().
| int GisWriteHead::ReadyForBoss | ( | ) |
Definiert in Zeile 1070 der Datei GIS_Head.cpp.
Benutzt Comma(), GTNote, GTSequenz, GisToken::Next und GisToken::Type().
Wird benutzt von GisWriteHead::CloseSubs().
|
static |
Play all input devices in realtime mode The the realtime mode allows interactive playing together with the integrated sequencer.
Definiert in Zeile 500 der Datei Device.cpp.
Benutzt mutabor::CommonTypedDeviceAPI< InputDeviceClass >::deviceList und mutabor::InputDeviceClass::last_was_stop.
Wird benutzt von mutabor::InputMidiPort::Proceed().
|
pure virtual |
Implementiert in mutaborGUI::CompDlg, MyCompileCallback und MyCompileCallback.
Wird benutzt von mutabor::BoxClass::Compile().
|
inlineprotected |
|
inline |
Definiert in Zeile 1106 der Datei Device.h.
Benutzt mutabor::InputDeviceClass::current_keys_type::map.
Wird benutzt von midicmnInputDevice::midicmnInputDevice().
|
virtual |
|
virtual |
remove an existing input device
|
virtual |
remov an existing box
|
virtual |
remove a route
Definiert in Zeile 151 der Datei Box.cpp.
Benutzt DEBUGLOG, intrusive_ptr_get_refcount() und mutASSERT.
|
pure virtual |
remove a route
Implementiert in mutabor::CommonTypedDeviceAPI< T, P, L >, mutabor::CommonTypedDeviceAPI< OutputDeviceClass > und mutabor::CommonTypedDeviceAPI< InputDeviceClass >.
|
virtual |
remove a route
Implementiert mutabor::Device.
Definiert in Zeile 164 der Datei Device.cpp.
Benutzt DEBUGLOG, intrusive_ptr_get_refcount() und mutASSERT.
Wird benutzt von mutabor::CommonTypedDeviceAPI< T, P, L >::Replace().
|
inline |
Definiert in Zeile 1083 der Datei Device.h.
Benutzt DEBUGLOG und mutabor::InputDeviceClass::current_keys_type::map.
Wird benutzt von mutabor::InputDeviceClass::DoNoteOff() und mutabor::InputDeviceClass::Panic().
|
inline |
Definiert in Zeile 1098 der Datei Device.h.
Benutzt mutabor::InputDeviceClass::current_keys_type::map.
|
inline |
| void GisWriteHead::RemoveComma | ( | ) |
Definiert in Zeile 1118 der Datei GIS_Head.cpp.
Benutzt GisToken::Next.
Wird benutzt von CloseAllSubs() und GisWriteHead::CloseSubs().
|
staticprotected |
Definiert in Zeile 294 der Datei Box.cpp.
Benutzt UNREACHABLECT.
Wird benutzt von mutabor::BoxClass::Destroy().
|
staticprotected |
Definiert in Zeile 305 der Datei Device.cpp.
Benutzt UNREACHABLECT.
|
staticprotected |
Definiert in Zeile 462 der Datei GIS_Head.cpp.
Benutzt TagListData::Next.
Wird benutzt von AddTag() und EndTag().
|
virtual |
|
virtual |
replace an existing input device
|
virtual |
replace an existing box
replace a route
Implementiert in mutabor::CommonTypedDeviceAPI< T, P, L >, mutabor::CommonTypedDeviceAPI< OutputDeviceClass > und mutabor::CommonTypedDeviceAPI< InputDeviceClass >.
|
virtual |
replace a route
Implementiert mutabor::Device.
Definiert in Zeile 149 der Datei Device.cpp.
Benutzt mutabor::CommonTypedDeviceAPI< T, P, L >::Add(), DEBUGLOG, mutASSERT und mutabor::CommonTypedDeviceAPI< T, P, L >::Remove().
|
inline |
Definiert in Zeile 127 der Datei Device.h.
Benutzt mutabor::ChannelData::bank_coarse, mutabor::ChannelData::bank_fine, mutabor::ChannelData::bend, mutabor::ChannelData::controller, mutabor::ChannelData::controller_changed, mutabor::ChannelData::first_unchanged, mutabor::ChannelData::looped und mutabor::ChannelData::Sound.
Wird benutzt von mutabor::CommonMidiOutput< T, D >::do_Open() und mutabor::CommonMidiOutput< T, D >::do_Panic().
|
virtual |
|
inline |
Allow the execution of logic actions after this function has been disabled.
Definiert in Zeile 632 der Datei Box.h.
Benutzt mutabor::hidden::mutabor_box_flags::auto_reset_break_logic, mutabor::BoxClass::box und mutabor::hidden::mutabor_box_type::flags.
| void mutabor::InputDeviceClass::ResumeKeys | ( | ) |
Definiert in Zeile 374 der Datei Device.cpp.
Benutzt mutabor::InputDeviceClass::current_keys_type::begin(), mutabor::InputDeviceClass::current_keys, DEBUGLOG, mutabor::InputDeviceClass::current_keys_type::end(), mutabor::ChannelData::get_controller(), mutabor::midi::get_holds(), mutabor::InputDeviceClass::GetChannelData() und mutabor::InputDeviceClass::write_lock.
Wird benutzt von mutabor::CommonFileInputDevice::ThreadPlay().
| mutabor::RouteFactory::RouteFactory | ( | ) |
Creates a route Factory.
Constructor. Should be overridden if classes inhert from Route.
Definiert in Zeile 537 der Datei Route.cpp.
Benutzt mutabor::RouteFactory::factory.
|
inline |
|
inlineexplicit |
Definiert in Zeile 57 der Datei RouteCompat.h.
|
virtual |
Process an error message (doing the real work)
Definiert in Zeile 85 der Datei Device.cpp.
Benutzt mutabor::to_string().
Wird benutzt von mutabor::CommonFileInputDevice::exception_error(), mutabor::MidiPortOutputProvider::Open(), mutabor::InputGis::Open() und mutabor::OutputMidiPort::SetDevId().
|
virtual |
Process an error message (doing the real work)
Erneute Implementation in mutaborGUI::BoxData.
Definiert in Zeile 806 der Datei Box.cpp.
Benutzt mutabor::to_string().
Wird benutzt von error_callback(), mutabor::error_callback() und mutabor::BoxClass::issue_error().
|
virtual |
Write the route settings into a tree based configuration.
config (tree_storage &) configuration where the route settings will be stored
Definiert in Zeile 71 der Datei Route.cpp.
Benutzt mutabor::tree_storage::GetPath(), mutASSERT und mutabor::tree_storage::Write().
|
virtual |
Save current device settings in a tree storage.
config (tree_storage) storage class, where the data will be saved.
Erneute Implementation in mutaborGUI::BoxData.
Definiert in Zeile 110 der Datei Box.cpp.
Wird benutzt von mutaborGUI::BoxData::Save().
|
virtual |
Save route settings (filter settings) for a given route.
Some route settings (e.g. filter settings) are device type specific. This function saves them in a tree storage. config (tree_storage *) Storage class, where the data will be saved. route (Route) Route whos data shall be saved.
|
pure virtual |
Save current device settings in a tree storage.
config (tree_storage) storage class, where the data will be saved.
Implementiert in mutabor::OutputMidiFile, mutabor::InputMidiPort, mutabor::OutputMidiPort, mutabor::CommonFileInputDevice, midicmnInputDevice, mutabor::OutputGis, midicmnOutputDevice und mutabor::CommonFileOutputDevice.
|
pure virtual |
Save route settings (filter settings) for a given route.
Some route settings (e.g. filter settings) are device type specific. This function saves them in a tree storage. config (tree_storage *) Storage class, where the data will be saved. route (Route) Route whos data shall be saved.
Implementiert in mutabor::InputMidiFile, mutabor::OutputMidiFile, mutabor::InputMidiPort, mutabor::OutputMidiPort, mutabor::InputGis, midicmnInputDevice, testCommonFileDeviceTimer, testCommonFileDeviceTimer, mutabor::OutputGis und midicmnOutputDevice.
|
static |
write the routes to the configuration
| config | configuration to be written to |
Definiert in Zeile 987 der Datei Box.cpp.
Benutzt mutabor::BoxClass::GetBoxList(), mutabor::tree_storage::GetPath(), mutASSERT, mutabor::tree_storage::toLeaf(), mutabor::tree_storage::toParent() und mutabor::tree_storage::Write().
Wird benutzt von mutabor::RouteFactory::DoSaveRoutes().
|
static |
write the routes to the configuration
| config | configuration to be written to |
Definiert in Zeile 620 der Datei Device.cpp.
Benutzt mutabor::CommonTypedDeviceAPI< InputDeviceClass >::GetDeviceList(), mutabor::tree_storage::GetPath(), mutASSERT, mutabor::tree_storage::toLeaf(), mutabor::tree_storage::toParent(), TRACE und mutabor::tree_storage::Write().
Wird benutzt von mutabor::RouteFactory::DoSaveRoutes().
|
static |
write the routes to the configuration
| config | configuration to be written to |
Definiert in Zeile 564 der Datei Device.cpp.
Benutzt mutabor::CommonTypedDeviceAPI< OutputDeviceClass >::GetDeviceList(), mutabor::tree_storage::GetPath(), mutASSERT, mutabor::tree_storage::toLeaf(), mutabor::tree_storage::toParent() und mutabor::tree_storage::Write().
Wird benutzt von mutabor::RouteFactory::DoSaveRoutes().
| void SavePos | ( | ) |
Definiert in Zeile 169 der Datei GSP.cpp.
Benutzt CurrentLine, CurrentPos, GspCurrentLineNr, PossibleErrorLine, PossibleErrorLineNr und PossibleErrorPos.
Wird benutzt von DoParse().
| void compat30::SaveRoutes | ( | std::string & | ) |
write the routes to the given string
| config | string to be written to |
reimplement WriteRoutes
Definiert in Zeile 338 der Datei RouteCompat.cpp.
Benutzt DEBUGLOG2, mutabor::DTGis, mutabor::DTMidiFile, mutabor::DTMidiPort, mutabor::DTNotSet, mutabor::DTUnknown, mutabor::Device::get_routefile_id(), mutabor::CommonMidiOutput< T, D >::GetBendingRange(), mutabor::CommonTypedDeviceAPI< OutputDeviceClass >::GetDeviceList(), mutabor::CommonTypedDeviceAPI< InputDeviceClass >::GetDeviceList(), mutabor::TRouteClass< InputDevice, OutputDevice, Box >::InitializeIds(), mutabor::NoBox, mutabor::RTName, mutabor::str(), STUB und UNREACHABLE.
Wird benutzt von mutaborGUI::MutRouteWnd::CmRouteSave().
|
static |
Save the current routes in a tree storage.
This function saves all routes in a tree based storage. config (tree_storage *) storage driver to use for saving.
Definiert in Zeile 227 der Datei Route.cpp.
Benutzt mutabor::tree_storage::GetPath(), mutASSERT, mutabor::tree_storage::toLeaf() und mutabor::tree_storage::toParent().
|
inlinestatic |
write the routes to the configuration
| config | configuration to be written to |
Definiert in Zeile 667 der Datei Route.h.
Benutzt mutabor::RouteFactory::DoSaveRoutes() und mutabor::RouteFactory::factory.
Wird benutzt von mutaborGUI::MutRouteWnd::CmRouteSave() und SaveRoutes().
|
inline |
|
inline |
|
inline |
Definiert in Zeile 485 der Datei Device.h.
Benutzt mutabor::ChannelData::bend.
Wird benutzt von mutabor::CommonMidiOutput< T, D >::do_NoteOn() und mutabor::CommonMidiOutput< T, D >::do_UpdateTones().
|
inline |
Definiert in Zeile 824 der Datei Box.h.
Benutzt mutabor::BoxClass::set_callback::box und mutabor::BoxClass::current_compile_callback.
|
inline |
Definiert in Zeile 155 der Datei Device.h.
Benutzt mutabor::ChannelData::controller, mutabor::ChannelData::controller_changed, mutabor::midi::DATA_BUTTON_DECREMENT, mutabor::midi::DATA_BUTTON_INCREMENT, mutabor::midi::DATA_ENTRY_COARSE, mutabor::midi::DATA_ENTRY_FINE, mutabor::ChannelData::data_is_rpn, DEBUGLOG, mutabor::midi::FIRST_NRPN, mutabor::midi::FIRST_RPN, mutabor::ChannelData::first_unchanged, mutabor::ChannelData::looped, mutabor::midi::NON_REGISTERED_PARAMETER_COARSE, mutabor::midi::NON_REGISTERED_PARAMETER_FINE, mutabor::midi::REGISTERED_PARAMETER_COARSE und mutabor::midi::REGISTERED_PARAMETER_FINE.
Wird benutzt von mutabor::CommonMidiOutput< T, D >::CopyProgramChange(), mutabor::CommonMidiOutput< T, D >::do_Controller(), mutabor::CommonMidiOutput< T, D >::do_NoteOn(), mutabor::CommonMidiOutput< T, D >::do_Open(), mutabor::CommonMidiOutput< MidiPortOutputProvider, OutputDeviceClass >::do_SendBendingRange(), mutabor::CommonMidiOutput< T, D >::do_UpdateControllers(), mutabor::ChannelData::MidiReset() und mutabor::CommonMidiOutput< T, D >::OutputParameter().
|
virtual |
Erneute Implementation in mutaborGUI::BoxData.
Definiert in Zeile 97 der Datei Box.cpp.
Benutzt mutASSERT und mutabor::NewBox.
Wird benutzt von mutabor::BoxClass::BoxClass().
|
inlineprotected |
Definiert in Zeile 671 der Datei Device.h.
Benutzt mutabor::Device::routefile_id.
Wird benutzt von mutabor::DeviceFactory::LoadInputDevices().
|
inline |
|
inlinevirtual |
|
inlinevirtual |
|
inline |
|
inline |
|
inline |
|
inline |
Definiert in Zeile 351 der Datei Route.h.
Wird benutzt von mutabor::InputMidiPort::Load() und mutabor::InputMidiFile::Load().
|
inline |
Definiert in Zeile 367 der Datei Route.h.
Wird benutzt von mutabor::InputMidiPort::Load() und mutabor::InputMidiFile::Load().
|
pure virtual |
Implementiert in MyCompileCallback, mutaborGUI::CompDlg und MyCompileCallback.
Wird benutzt von mutabor::BoxClass::compile_callback().
|
inline |
Definiert in Zeile 637 der Datei Box.h.
Benutzt mutabor::BoxClass::box, mutabor::hidden::mutabor_box_type::file und mutabor::hidden::mutabor_set_logic().
Wird benutzt von mutaborGUI::BoxData::BoxData().
|
pure virtual |
Implementiert in mutaborGUI::CompDlg, MyCompileCallback und MyCompileCallback.
Wird benutzt von mutabor::BoxClass::Compile().
|
inlinevirtual |
|
inlinevirtual |
Erneute Implementation in mutabor::OutputMidiFile, mutabor::InputMidiPort, mutabor::CommonFileInputDevice, mutabor::OutputGis und mutabor::CommonFileOutputDevice.
Definiert in Zeile 591 der Datei Device.h.
Benutzt mutabor::Device::Name.
| int ChordNote::SetNoteOff | ( | GisToken * | note | ) |
Definiert in Zeile 834 der Datei GIS_Head.cpp.
Benutzt CmpNote(), CNNoteOn und mutabor::CurrentTime.
| void ChordNote::SetNoteOn | ( | GisToken * | note | ) |
Definiert in Zeile 826 der Datei GIS_Head.cpp.
Wird benutzt von GisWriteHead::ProceedGis().
|
inline |
Definiert in Zeile 359 der Datei Route.h.
Wird benutzt von mutabor::OutputMidiPort::Load() und mutabor::OutputMidiFile::Load().
|
inline |
Definiert in Zeile 375 der Datei Route.h.
Wird benutzt von mutabor::OutputMidiPort::Load() und mutabor::OutputMidiFile::Load().
|
pure virtual |
Implementiert in mutaborGUI::CompDlg, MyCompileCallback und MyCompileCallback.
Wird benutzt von mutabor::BoxClass::Compile().
|
pure virtual |
Implementiert in MyCompileCallback, mutaborGUI::CompDlg und MyCompileCallback.
|
inline |
Definiert in Zeile 339 der Datei Route.h.
Wird benutzt von mutabor::InputMidiPort::Load().
| void CommonMidiOutputTest::setUp | ( | ) |
Definiert in Zeile 37 der Datei midicmnTest.cpp.
Benutzt CommonMidiOutputTest::box, mutabor::Box0, mutabor::connect(), mutabor::RouteFactory::Create(), mutabor::BoxFactory::Create(), mutabor::CurrentTime, mutabor::BoxClass::GetBoxList(), mutabor::CommonTypedDeviceAPI< OutputDeviceClass >::GetDeviceList(), mutabor::CommonTypedDeviceAPI< InputDeviceClass >::GetDeviceList(), mutabor::TRouteClass< InputDevice, OutputDevice, Box >::GetRouteList(), CommonMidiOutputTest::guard, CommonMidiOutputTest::out, CommonMidiOutputTest::route und mutabor::CurrentTimer::UseRealtime().
| void CommonMidiInputTest::setUp | ( | ) |
Definiert in Zeile 544 der Datei midicmnTest.cpp.
Benutzt CommonMidiInputTest::box, mutabor::Box0, mutabor::connect(), mutabor::RouteFactory::Create(), mutabor::BoxFactory::Create(), mutabor::CurrentTime, mutabor::BoxClass::GetBoxList(), mutabor::CommonTypedDeviceAPI< OutputDeviceClass >::GetDeviceList(), mutabor::CommonTypedDeviceAPI< InputDeviceClass >::GetDeviceList(), mutabor::TRouteClass< InputDevice, OutputDevice, Box >::GetRouteList(), CommonMidiInputTest::guard, CommonMidiInputTest::in, CommonMidiInputTest::out, CommonMidiInputTest::outguard, CommonMidiInputTest::route und mutabor::CurrentTimer::UseRealtime().
| void OutputMidiFileTest::setUp | ( | ) |
Definiert in Zeile 4798 der Datei DevMidFTest.cpp.
Benutzt OutputMidiFileTest::box, mutabor::Box0, mutabor::connect(), mutabor::RouteFactory::Create(), mutabor::BoxFactory::Create(), mutabor::DeviceFactory::CreateOutput(), mutabor::CurrentTime, mutabor::DTMidiFile, mutabor::BoxClass::GetBoxList(), mutabor::CommonTypedDeviceAPI< OutputDeviceClass >::GetDeviceList(), mutabor::CommonTypedDeviceAPI< InputDeviceClass >::GetDeviceList(), mutabor::TRouteClass< InputDevice, OutputDevice, Box >::GetRouteList(), OutputMidiFileTest::guard, OutputMidiFileTest::out, OutputMidiFileTest::route, mutabor::CommonMidiOutput< T, D >::SetBendingRange(), mutabor::OutputMidiFile::SetName() und mutabor::CurrentTimer::UseRealtime().
|
protectedvirtual |
|
inlineprotectedvirtual |
Definiert in Zeile 666 der Datei Device.h.
Benutzt mutabor::Device::userdata.
|
inline |
Definiert in Zeile 1300 der Datei Device.h.
Benutzt mutabor::InputDeviceClass::DoSilenceKeys() und mutabor::InputDeviceClass::write_lock.
Wird benutzt von mutabor::CommonFileInputDevice::ThreadPlay().
| int StartSep | ( | ) |
Definiert in Zeile 547 der Datei GIS.cpp.
Benutzt Current und DEBUGLOG2.
Wird benutzt von GspParse().
|
inlinevirtual |
Stop playback or recording of the device.
Erneute Implementation in mutabor::InputDeviceClass, mutabor::InputMidiFile, mutabor::InputMidiPort, mutabor::InputGis, mutabor::CommonFileInputDevice, myDevice, myDevice, myDevice, myDevice, testCommonFileDeviceTimer und testCommonFileDeviceTimer.
|
inlinevirtual |
Stop playback or recording of the device.
Erneute Implementation von mutabor::Device.
Erneute Implementation in mutabor::InputMidiFile, mutabor::InputMidiPort, mutabor::InputGis, mutabor::CommonFileInputDevice, myDevice, myDevice, myDevice, myDevice, testCommonFileDeviceTimer und testCommonFileDeviceTimer.
Definiert in Zeile 1124 der Datei Device.h.
Benutzt DEFAULT_PANIC, mutabor::DeviceStop, mutabor::Device::Mode und mutabor::InputDeviceClass::Panic().
Wird benutzt von mutabor::InputDeviceClass::Close().
|
static |
Stop all boxes.
This resets the action traces of all boxes.
Definiert in Zeile 505 der Datei Box.cpp.
Benutzt mutabor::CurrentTime, mutabor::InClose(), mutabor::OutClose() und mutabor::CurrentTimer::Stop().
Wird benutzt von mutaborGUI::MutFrame::DoStop().
|
inlinestatic |
Stop all inupt devices.
Definiert in Zeile 1154 der Datei Device.h.
Benutzt mutabor::CommonTypedDeviceAPI< InputDeviceClass >::deviceList, mutabor::DevicePause, mutabor::DevicePlay und mutabor::InputDeviceClass::last_was_stop.
Wird benutzt von mutabor::InputMidiPort::Proceed().
|
inline |
Definiert in Zeile 745 der Datei GIS_Head.cpp.
Wird benutzt von CmpNote().
| std::string StreamToHex | ( | std::istream & | buf | ) |
| int Tag | ( | const std::string & | tagName | ) |
Definiert in Zeile 726 der Datei GIS.cpp.
Benutzt BuildTag(), DEBUGLOG2, Sep, TagMode, TagName und TagSep.
Wird benutzt von BeginRange(), BuildTag(), mutaborGUI::MutLogicWnd::CmMutTag(), DoParse(), EndRange() und ReadTag().
| int TagParaInt | ( | long | i | ) |
Definiert in Zeile 741 der Datei GIS.cpp.
Benutzt DEBUGLOG2, LastPara, GisToken::Next und Para.
Wird benutzt von ReadParaNumber().
| int TagParaReal | ( | double | x | ) |
Definiert in Zeile 756 der Datei GIS.cpp.
Benutzt DEBUGLOG2, LastPara, GisToken::Next und Para.
Wird benutzt von ReadParaNumber().
| int TagParaStr | ( | const std::string & | s | ) |
Definiert in Zeile 771 der Datei GIS.cpp.
Benutzt DEBUGLOG2, LastPara, GisToken::Next und Para.
Wird benutzt von ReadParaStr().
|
inline |
| void CommonMidiOutputTest::tearDown | ( | ) |
Definiert in Zeile 62 der Datei midicmnTest.cpp.
Benutzt CommonMidiOutputTest::box, mutabor::BoxClass::GetBoxList(), mutabor::CommonTypedDeviceAPI< InputDeviceClass >::GetDeviceList(), mutabor::CommonTypedDeviceAPI< OutputDeviceClass >::GetDeviceList(), mutabor::TRouteClass< InputDevice, OutputDevice, Box >::GetRouteList(), CommonMidiOutputTest::guard, CommonMidiOutputTest::out und CommonMidiOutputTest::route.
| void CommonMidiInputTest::tearDown | ( | ) |
Definiert in Zeile 575 der Datei midicmnTest.cpp.
Benutzt CommonMidiInputTest::box, mutabor::CommonTypedDeviceAPI< T, P, L >::Destroy(), CommonMidiInputTest::guard, CommonMidiInputTest::in, mutabor::mutabor_debug_flags, CommonMidiInputTest::out und CommonMidiInputTest::route.
| void OutputMidiFileTest::tearDown | ( | ) |
Definiert in Zeile 4837 der Datei DevMidFTest.cpp.
Benutzt OutputMidiFileTest::box, mutabor::BoxClass::GetBoxList(), mutabor::CommonTypedDeviceAPI< OutputDeviceClass >::GetDeviceList(), mutabor::CommonTypedDeviceAPI< InputDeviceClass >::GetDeviceList(), mutabor::TRouteClass< InputDevice, OutputDevice, Box >::GetRouteList(), OutputMidiFileTest::guard, isDebugFlag, mutabor::mutabor_debug_flags, OutputMidiFileTest::out und OutputMidiFileTest::route.
| void InputMidiFileTest::testAfterTouch | ( | ) |
Definiert in Zeile 5657 der Datei DevMidFTest.cpp.
Benutzt mutabor::InputDeviceClass::BatchPlay(), mutabor::Box0, midicmnOutputDevice::Check(), mutabor::connect(), mutabor::RouteFactory::Create(), mutabor::BoxFactory::Create(), mutabor::CurrentTime, mutabor::BoxClass::GetBoxList(), mutabor::CommonTypedDeviceAPI< OutputDeviceClass >::GetDeviceList(), mutabor::CommonTypedDeviceAPI< InputDeviceClass >::GetDeviceList(), mutabor::TRouteClass< InputDevice, OutputDevice, Box >::GetRouteList(), InputMidiFileTest::in, mutabor::initialize_box_data(), mutabor::CommonMidiOutput< T, D >::SetBendingRange() und mutabor::CurrentTimer::UseRealtime().
| void InputMidiFileTest::testAllControllerOff | ( | ) |
Definiert in Zeile 1489 der Datei DevMidFTest.cpp.
Benutzt mutabor::InputDeviceClass::BatchPlay(), mutabor::Box0, midicmnOutputDevice::Check(), mutabor::connect(), mutabor::RouteFactory::Create(), mutabor::BoxFactory::Create(), mutabor::CurrentTime, mutabor::BoxClass::GetBoxList(), mutabor::CommonTypedDeviceAPI< OutputDeviceClass >::GetDeviceList(), mutabor::CommonTypedDeviceAPI< InputDeviceClass >::GetDeviceList(), mutabor::TRouteClass< InputDevice, OutputDevice, Box >::GetRouteList(), InputMidiFileTest::in, mutabor::CommonMidiOutput< T, D >::SetBendingRange() und mutabor::CurrentTimer::UseRealtime().
| void InputMidiFileTest::testBankSelect | ( | ) |
Definiert in Zeile 1261 der Datei DevMidFTest.cpp.
Benutzt mutabor::InputDeviceClass::BatchPlay(), mutabor::Box0, midicmnOutputDevice::Check(), mutabor::connect(), mutabor::RouteFactory::Create(), mutabor::BoxFactory::Create(), mutabor::CurrentTime, mutabor::BoxClass::GetBoxList(), mutabor::CommonTypedDeviceAPI< OutputDeviceClass >::GetDeviceList(), mutabor::CommonTypedDeviceAPI< InputDeviceClass >::GetDeviceList(), mutabor::TRouteClass< InputDevice, OutputDevice, Box >::GetRouteList(), InputMidiFileTest::in, mutabor::CommonMidiOutput< T, D >::SetBendingRange() und mutabor::CurrentTimer::UseRealtime().
| void InputMidiFileTest::testBatchPlay1 | ( | ) |
Definiert in Zeile 65 der Datei DevMidFTest.cpp.
Benutzt mutabor::InputDeviceClass::BatchPlay(), mutabor::Box0, midicmnOutputDevice::Check(), mutabor::CommonMidiOutput< T, D >::Close(), mutabor::connect(), mutabor::RouteFactory::Create(), mutabor::BoxFactory::Create(), mutabor::CurrentTime, mutabor::BoxClass::GetBoxList(), mutabor::CommonTypedDeviceAPI< InputDeviceClass >::GetDeviceList(), mutabor::CommonTypedDeviceAPI< OutputDeviceClass >::GetDeviceList(), mutabor::TRouteClass< InputDevice, OutputDevice, Box >::GetRouteList(), InputMidiFileTest::in, MUTABOR_NO_DELTA, mutint64, mutabor::CommonMidiOutput< T, D >::SetBendingRange() und mutabor::CurrentTimer::UseRealtime().
| void OutputMidiFileTest::testBatchPlay1 | ( | ) |
Definiert in Zeile 5049 der Datei DevMidFTest.cpp.
Benutzt mutabor::InputDeviceClass::BatchPlay(), OutputMidiFileTest::box, OutputMidiFileTest::CheckOut(), mutabor::OutputMidiFile::Close(), mutabor::InputMidiFile::Close(), mutabor::connect(), mutabor::DeviceFactory::CreateInput(), mutabor::CurrentTime, DEBUGLOG, mutabor::DTMidiFile, MUTABOR_NO_DELTA, mutint64, OutputMidiFileTest::out, OutputMidiFileTest::route und mutabor::CurrentTimer::UseRealtime().
| void InputMidiFileTest::testBoxMidiIn | ( | ) |
Definiert in Zeile 5442 der Datei DevMidFTest.cpp.
Benutzt mutabor::InputDeviceClass::BatchPlay(), mutabor::Box0, midicmnOutputDevice::Check(), mutabor::connect(), mutabor::RouteFactory::Create(), mutabor::BoxFactory::Create(), mutabor::CurrentTime, mutabor::BoxClass::GetBoxList(), mutabor::CommonTypedDeviceAPI< OutputDeviceClass >::GetDeviceList(), mutabor::CommonTypedDeviceAPI< InputDeviceClass >::GetDeviceList(), mutabor::TRouteClass< InputDevice, OutputDevice, Box >::GetRouteList(), InputMidiFileTest::in, mutabor::initialize_box_data(), mutabor::CommonMidiOutput< T, D >::SetBendingRange() und mutabor::CurrentTimer::UseRealtime().
| void InputMidiFileTest::testBug019010 | ( | ) |
Definiert in Zeile 925 der Datei DevMidFTest.cpp.
Benutzt mutabor::InputDeviceClass::BatchPlay(), mutabor::Box0, midicmnOutputDevice::Check(), mutabor::connect(), mutabor::RouteFactory::Create(), mutabor::BoxFactory::Create(), mutabor::CurrentTime, mutabor::BoxClass::GetBoxList(), mutabor::CommonTypedDeviceAPI< OutputDeviceClass >::GetDeviceList(), mutabor::CommonTypedDeviceAPI< InputDeviceClass >::GetDeviceList(), mutabor::TRouteClass< InputDevice, OutputDevice, Box >::GetRouteList(), InputMidiFileTest::in, mutabor::CommonMidiOutput< T, D >::SetBendingRange() und mutabor::CurrentTimer::UseRealtime().
| void InputMidiFileTest::testBug019010_2 | ( | ) |
Definiert in Zeile 587 der Datei DevMidFTest.cpp.
Benutzt mutabor::Box0, midicmnOutputDevice::Check(), mutabor::CommonMidiOutput< T, D >::Close(), mutabor::connect(), mutabor::RouteFactory::Create(), mutabor::BoxFactory::Create(), mutabor::CurrentTime, DEBUGLOG, mutabor::BoxClass::GetBoxList(), mutabor::CommonTypedDeviceAPI< InputDeviceClass >::GetDeviceList(), mutabor::CommonTypedDeviceAPI< OutputDeviceClass >::GetDeviceList(), mutabor::TRouteClass< InputDevice, OutputDevice, Box >::GetRouteList(), InputMidiFileTest::in, MUTABOR_NO_DELTA, mutint64, mutabor::CommonMidiOutput< T, D >::SetBendingRange() und mutabor::CurrentTimer::UseRealtime().
| void InputMidiFileTest::testControllerPlay | ( | ) |
Definiert in Zeile 1911 der Datei DevMidFTest.cpp.
Benutzt mutabor::InputDeviceClass::BatchPlay(), mutabor::Box0, midicmnOutputDevice::Check(), mutabor::connect(), mutabor::RouteFactory::Create(), mutabor::BoxFactory::Create(), mutabor::CurrentTime, mutabor::BoxClass::GetBoxList(), mutabor::CommonTypedDeviceAPI< OutputDeviceClass >::GetDeviceList(), mutabor::CommonTypedDeviceAPI< InputDeviceClass >::GetDeviceList(), mutabor::TRouteClass< InputDevice, OutputDevice, Box >::GetRouteList(), InputMidiFileTest::in, mutabor::CommonMidiOutput< T, D >::SetBendingRange() und mutabor::CurrentTimer::UseRealtime().
| void CommonMidiInputTest::testGlobalPanic | ( | ) |
Definiert in Zeile 1005 der Datei midicmnTest.cpp.
Benutzt CommonMidiInputTest::box, midicmnOutputDevice::Check(), mutabor::CommonMidiOutput< T, D >::Close(), mutabor::InputDeviceClass::Close(), DEBUGLOG, DEFAULT_PANIC, midicmnOutputDevice::getOut(), CommonMidiInputTest::in, midicmnInputDevice::NoteOff(), midicmnInputDevice::NoteOn(), midicmnInputDevice::Open(), mutabor::OutputDeviceClass::Open(), CommonMidiInputTest::out, mutabor::Panic() und mutabor::str().
| void CommonMidiOutputTest::testMoreNotesThanChannels | ( | ) |
Definiert in Zeile 329 der Datei midicmnTest.cpp.
Benutzt CommonMidiOutputTest::box, CommonMidiOutputTest::cd, midicmnOutputDevice::Check(), mutabor::CommonMidiOutput< T, D >::Close(), DEBUGLOG, mutabor::OutputDeviceClass::NoteOn(), mutabor::OutputDeviceClass::Open(), CommonMidiOutputTest::out und CommonMidiOutputTest::route.
| void CommonMidiOutputTest::testNoteOnOff | ( | ) |
Definiert in Zeile 83 der Datei midicmnTest.cpp.
Benutzt CommonMidiOutputTest::box, CommonMidiOutputTest::cd, midicmnOutputDevice::Check(), mutabor::CommonMidiOutput< T, D >::Close(), DEBUGLOG, midicmnOutputDevice::getOut(), mutabor::OutputDeviceClass::NoteOff(), mutabor::OutputDeviceClass::NoteOn(), mutabor::OutputDeviceClass::Open(), CommonMidiOutputTest::out, CommonMidiOutputTest::route und mutabor::str().
| void OutputMidiFileTest::testNoteOnOff | ( | ) |
Definiert in Zeile 4859 der Datei DevMidFTest.cpp.
Benutzt OutputMidiFileTest::box, OutputMidiFileTest::cd, mutabor::OutputMidiFile::Close(), DEBUGLOG, mutabor::OutputDeviceClass::NoteOff(), mutabor::OutputDeviceClass::NoteOn(), mutabor::OutputDeviceClass::Open(), OutputMidiFileTest::out und OutputMidiFileTest::route.
| void CommonMidiInputTest::testPanic | ( | ) |
Definiert in Zeile 599 der Datei midicmnTest.cpp.
Benutzt CommonMidiInputTest::box, midicmnOutputDevice::Check(), mutabor::CommonMidiOutput< T, D >::Close(), mutabor::InputDeviceClass::Close(), DEBUGLOG, DEFAULT_PANIC, midicmnOutputDevice::getOut(), CommonMidiInputTest::in, midicmnInputDevice::NoteOff(), midicmnInputDevice::NoteOn(), midicmnInputDevice::Open(), mutabor::OutputDeviceClass::Open(), CommonMidiInputTest::out, mutabor::InputDeviceClass::Panic() und mutabor::str().
| void InputMidiFileTest::testRpnNrpn | ( | ) |
Definiert in Zeile 1690 der Datei DevMidFTest.cpp.
Benutzt mutabor::InputDeviceClass::BatchPlay(), mutabor::Box0, midicmnOutputDevice::Check(), mutabor::connect(), mutabor::RouteFactory::Create(), mutabor::BoxFactory::Create(), mutabor::CurrentTime, mutabor::BoxClass::GetBoxList(), mutabor::CommonTypedDeviceAPI< OutputDeviceClass >::GetDeviceList(), mutabor::CommonTypedDeviceAPI< InputDeviceClass >::GetDeviceList(), mutabor::TRouteClass< InputDevice, OutputDevice, Box >::GetRouteList(), InputMidiFileTest::in, mutabor::CommonMidiOutput< T, D >::SetBendingRange() und mutabor::CurrentTimer::UseRealtime().
| void InputMidiFileTest::testSysEx | ( | ) |
Definiert in Zeile 5872 der Datei DevMidFTest.cpp.
Benutzt mutabor::InputDeviceClass::BatchPlay(), mutabor::Box0, midicmnOutputDevice::Check(), mutabor::connect(), mutabor::RouteFactory::Create(), mutabor::BoxFactory::Create(), mutabor::CurrentTime, mutabor::BoxClass::GetBoxList(), mutabor::CommonTypedDeviceAPI< OutputDeviceClass >::GetDeviceList(), mutabor::CommonTypedDeviceAPI< InputDeviceClass >::GetDeviceList(), mutabor::TRouteClass< InputDevice, OutputDevice, Box >::GetRouteList(), InputMidiFileTest::in, mutabor::initialize_box_data(), mutabor::CommonMidiOutput< T, D >::SetBendingRange() und mutabor::CurrentTimer::UseRealtime().
|
inline |
|
inline |
|
inline |
Definiert in Zeile 107 der Datei Box.h.
Benutzt mutabor::hidden::mutabor_error_type_to_string().
Wird benutzt von IMPLEMENT_APP(), mutaborGUI::GUIRouteBase::runtime_error(), mutaborGUI::BoxData::runtime_error(), mutaborGUI::GUIOutputDeviceBase::runtime_error(), mutaborGUI::GUIInputDeviceBase::runtime_error(), mutabor::Device::runtime_error() und mutabor::BoxClass::runtime_error().
|
inline |
Definiert in Zeile 142 der Datei Box.h.
Benutzt mutabor::hidden::MUT_INTERVAL::active, mutabor::hidden::mutabor_invalid_tone und mutabor::hidden::MUT_INTERVAL::value.
|
inline |
Definiert in Zeile 147 der Datei Box.h.
Benutzt mutabor::hidden::MUT_INTERVAL::active, mutabor::hidden::mutabor_active_tone, mutint64 und mutabor::hidden::MUT_INTERVAL::value.
|
inline |
|
inline |
|
virtual |
Erneute Implementation in GisReadArtHead.
Definiert in Zeile 348 der Datei GIS_Head.cpp.
Benutzt mutabor::str().
Wird benutzt von GisReadHead::operator std::string() und GisReadArtHead::ToString().
|
virtual |
Erneute Implementation von GisReadHead.
Definiert in Zeile 619 der Datei GIS_Head.cpp.
Benutzt mutabor::str() und GisReadHead::ToString().
Wird benutzt von GisReadArtHead::operator std::string().
|
inlineprotected |
Definiert in Zeile 487 der Datei Route.h.
|
inlineprotected |
Definiert in Zeile 500 der Datei Route.h.
|
staticprotected |
|
staticprotected |
|
static |
| void UnRavel | ( | ) |
Definiert in Zeile 803 der Datei GIS.cpp.
Benutzt Clear(), Current, LastOpenBracket, GisToken::Next, Para und TagName.
Wird benutzt von GisParse().
|
inlineprotected |
|
static |
Definiert in Zeile 868 der Datei Box.cpp.
Benutzt mutabor::BoxClass::ChangedCallback::ActionChanged, mutabor::BoxClass::ChangedCallback::BoxChanged, mutabor::BoxClass::ChangedCallback::KeysChanged, mutabor::BoxClass::ChangedCallback::LogicChanged, mutabor::hidden::mutabor_action_changed, mutabor::hidden::mutabor_box_changed, mutabor::hidden::mutabor_keys_changed, mutabor::hidden::mutabor_logic_changed und mutabor::BoxClass::updateflags.
|
inline |
| void mutabor::BoxClass::UpdateTones | ( | ) |
Update the currently playing tones to the current tone system.
NotesCorrect Definiert in Zeile 750 der Datei Box.cpp.
Benutzt mutabor::BoxClass::routes.
|
inline |
Definiert in Zeile 868 der Datei Device.h.
Benutzt mutabor::OutputDeviceClass::do_UpdateTones() und mutabor::OutputDeviceClass::write_lock.
|
inlinevirtual |
Wait for the thread started with Play().
This function can be used to wait for the device to finish playing. It can be used for joinable threads, only. For detached threads its behaviour is undefined.
| flags | Indicators how to wait see wxThread::Wait for more detail. |
|
inlinestatic |
|
protected |
|
inlinevirtual | ||||||||||||||
Returns the thrown error message as a c-style string.
Definiert in Zeile 892 der Datei Box.h.
Benutzt mutabor::BoxFactory::FactoryNotFound::message_.
|
inlinevirtual | ||||||||||||||
Returns the thrown error message as a c-style string.
Definiert in Zeile 1358 der Datei Device.h.
Benutzt mutabor::DeviceFactory::FactoryNotFound::message_.
| void GisWriteHead::WriteChord | ( | ) |
Definiert in Zeile 1376 der Datei GIS_Head.cpp.
Benutzt ChordNote::CheckClose(), mutabor::CurrentTime, ChordNote::Data und ChordNote::Next.
|
virtual |
Definiert in Zeile 77 der Datei Box.cpp.
Benutzt debug_destruct_class(), DEBUGLOG, intrusive_ptr_add_ref(), TRACEC und UNREACHABLEC.
|
inline |
|
inline |
|
virtual |
Definiert in Zeile 119 der Datei Device.cpp.
Benutzt debug_destruct_class(), DEBUGLOG, TRACEC und UNREACHABLEC.
|
inlinevirtual |
|
virtual |
Definiert in Zeile 532 der Datei Device.cpp.
|
inlinevirtual | |||||||||||||
|
inlinevirtual | |||||||||||||
|
inlinevirtual |
|
inlinevirtual | |||||||||||||
|
inlinevirtual |
|
protectedvirtual |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definiert in Zeile 293 der Datei Route-inlines.h.
|
inline |
Definiert in Zeile 828 der Datei Box.h.
Benutzt mutabor::BoxClass::set_callback::box und mutabor::BoxClass::current_compile_callback.
|
virtual |
|
static |
Definiert in Zeile 68 der Datei GSP.cpp.
Wird benutzt von GisNote::GisNote() und ReadNote().
|
protected |
Definiert in Zeile 482 der Datei Route.h.
Wird benutzt von mutabor::TRouteClass< InputDevice, OutputDevice, Box >::GetActive(), mutabor::TRouteClass< InputDevice, OutputDevice, Box >::MidiAnalysis(), mutabor::TRouteClass< InputDevice, OutputDevice, Box >::NoteOff(), mutabor::TRouteClass< InputDevice, OutputDevice, Box >::NoteOn() und mutabor::TRouteClass< InputDevice, OutputDevice, Box >::SetActive().
| int mutabor::BoxClass::tone_system::anchor |
Definiert in Zeile 489 der Datei Box.h.
Wird benutzt von MutTextBox::GetToneSystem() und mutabor::BoxClass::GetToneSystem().
| char ArticulationHold[5] = { 80, 100, 90, 90, 60 } |
Definiert in Zeile 39 der Datei GIS_Head.cpp.
Wird benutzt von GisReadArtHead::Read().
| char ArticulationOff[5] = { 80, 80, 60, 127, 127 } |
Definiert in Zeile 40 der Datei GIS_Head.cpp.
|
staticprotected |
Definiert in Zeile 833 der Datei Box.h.
Wird benutzt von mutabor::initialize_box_data().
|
static |
Definiert in Zeile 43 der Datei GSP_File.cpp.
Wird benutzt von InFile::NewLine(), OpenFile() und ReadNewLine().
|
protected |
Definiert in Zeile 497 der Datei Device.h.
Wird benutzt von mutabor::ChannelData::get_bank_coarse(), mutabor::ChannelData::program_change() und mutabor::ChannelData::Reset().
|
protected |
Definiert in Zeile 498 der Datei Device.h.
Wird benutzt von mutabor::ChannelData::get_bank_fine(), mutabor::ChannelData::program_change() und mutabor::ChannelData::Reset().
|
protected |
Definiert in Zeile 499 der Datei Device.h.
Wird benutzt von mutabor::ChannelData::get_bend(), mutabor::ChannelData::MidiReset(), mutabor::ChannelData::Reset() und mutabor::ChannelData::set_bend().
| Box mutabor::BoxClass::ChangedCallback::box |
Definiert in Zeile 211 der Datei Box.h.
Wird benutzt von mutabor::BoxClass::ChangedCallback::SetBox() und mutabor::BoxClass::ChangedCallback::~ChangedCallback().
|
protected |
Definiert in Zeile 465 der Datei Route.h.
Wird benutzt von mutabor::TRouteClass< InputDevice, OutputDevice, Box >::GetBox(), mutabor::TRouteClass< InputDevice, OutputDevice, Box >::MidiAnalysis(), mutabor::TRouteClass< InputDevice, OutputDevice, Box >::MidiOut(), mutabor::TRouteClass< InputDevice, OutputDevice, Box >::NoteOff(), mutabor::TRouteClass< InputDevice, OutputDevice, Box >::NoteOn(), mutabor::TRouteClass< InputDevice, OutputDevice, Box >::Panic(), mutabor::TRouteClass< InputDevice, OutputDevice, Box >::SetBox() und mutabor::TRouteClass< InputDevice, OutputDevice, Box >::TRouteClass().
| Box mutabor::BoxClass::BoxLock::box |
Definiert in Zeile 782 der Datei Box.h.
Wird benutzt von mutabor::BoxClass::scoped_watchdog::scoped_watchdog(), mutabor::BoxClass::BoxLock::~BoxLock() und mutabor::BoxClass::scoped_watchdog::~scoped_watchdog().
|
protected |
Definiert in Zeile 810 der Datei Box.h.
Wird benutzt von mutabor::BoxClass::AddNote(), mutabor::BoxClass::BoxLock::BoxLock(), mutabor::BoxClass::DeleteNote(), mutabor::BoxClass::interrupt_logic(), mutabor::BoxClass::KeyboardAnalysis(), mutabor::BoxClass::MidiAnalysis(), mutabor::BoxClass::resume_logic(), mutaborGUI::BoxData::set_routefile_id() und mutabor::BoxClass::SetLogic().
|
private |
Definiert in Zeile 822 der Datei Box.h.
Wird benutzt von mutabor::BoxClass::set_callback::set_callback() und mutabor::BoxClass::set_callback::~set_callback().
|
protected |
Definiert in Zeile 477 der Datei Route.h.
Wird benutzt von mutabor::TRouteClass< InputDevice, OutputDevice, Box >::GetBoxId() und mutabor::TRouteClass< InputDevice, OutputDevice, Box >::SetBoxId().
|
staticprotected |
Definiert in Zeile 805 der Datei Box.h.
Wird benutzt von mutaborGUI::BoxData::BoxData(), mutabor::BoxClass::ClearBoxList(), mutabor::BoxClass::FindInBoxList(), mutabor::BoxClass::GetBoxList() und mutabor::BoxClass::IsInBoxList().
| std::string Brackets = "" |
Definiert in Zeile 56 der Datei GSP.cpp.
Wird benutzt von DoParse() und GspParse().
|
protected |
Definiert in Zeile 820 der Datei Box.h.
Wird benutzt von mutabor::BoxClass::ExecuteCallbacks(), mutabor::BoxClass::Register() und mutabor::BoxClass::Unregister().
|
protected |
Definiert in Zeile 491 der Datei Device.h.
Wird benutzt von mutabor::ChannelData::get_controller(), mutabor::ChannelData::get_first_changed_controller(), mutabor::ChannelData::get_index(), mutabor::ChannelData::get_next_changed_controller(), mutabor::ChannelData::is_changed_controller(), mutabor::ChannelData::is_compatible(), mutabor::ChannelData::MidiReset(), mutabor::ChannelData::program_change(), mutabor::ChannelData::Reset() und mutabor::ChannelData::set_controller().
|
protected |
Definiert in Zeile 492 der Datei Device.h.
Wird benutzt von mutabor::ChannelData::get_first_changed_controller(), mutabor::ChannelData::get_next_changed_controller(), mutabor::ChannelData::is_changed_controller(), mutabor::ChannelData::Reset() und mutabor::ChannelData::set_controller().
| RouteFactory* mutabor::RouteFactory::FactoryAlreadySet::created |
| GisToken** Current |
Definiert in Zeile 107 der Datei GIS.cpp.
Wird benutzt von BeginRange(), BeginSegment(), BeginSequenz(), BuildTag(), Comma(), EndRange(), EndSegment(), EndSequenz(), GisParse(), Note(), StartSep() und UnRavel().
|
protected |
Definiert in Zeile 832 der Datei Box.h.
Wird benutzt von mutabor::BoxClass::compile_callback(), mutabor::BoxClass::set_callback::set_callback() und mutabor::BoxClass::set_callback::~set_callback().
|
protected |
Definiert in Zeile 1314 der Datei Device.h.
Wird benutzt von mutabor::InputDeviceClass::DoNoteOff(), mutabor::InputDeviceClass::DoSilenceKeys(), midicmnInputDevice::midicmnInputDevice(), mutabor::InputDeviceClass::NoteOn(), mutabor::InputDeviceClass::Panic() und mutabor::InputDeviceClass::ResumeKeys().
| std::string CurrentLine |
Definiert in Zeile 36 der Datei GSP_File.cpp.
Wird benutzt von DoError(), GetSep(), GspParse(), ReadLong(), ReadNewLine(), ReadNote(), ReadParaStr(), ReadTag(), SavePos() und takesep().
| std::string CurrentLine |
Definiert in Zeile 36 der Datei GSP_File.cpp.
Wird benutzt von DoError(), GetSep(), GspParse(), ReadLong(), ReadNewLine(), ReadNote(), ReadParaStr(), ReadTag(), SavePos() und takesep().
| size_t CurrentPos |
Definiert in Zeile 37 der Datei GSP_File.cpp.
Wird benutzt von DoError(), DoParse(), GetSep(), GspParse(), ReadLong(), ReadNewLine(), ReadNote(), ReadParaNumber(), ReadParaStr(), ReadTag(), SavePos() und takesep().
| size_t CurrentPos |
Definiert in Zeile 37 der Datei GSP_File.cpp.
Wird benutzt von DoError(), DoParse(), GetSep(), GspParse(), ReadLong(), ReadNewLine(), ReadNote(), ReadParaNumber(), ReadParaStr(), ReadTag(), SavePos() und takesep().
|
protected |
Definiert in Zeile 495 der Datei Device.h.
Wird benutzt von mutabor::ChannelData::get_index() und mutabor::ChannelData::set_controller().
| InputDevice mutabor::InputDeviceClass::current_keys_type::entry::device |
|
staticprotected |
Definiert in Zeile 694 der Datei Device.h.
Wird benutzt von mutabor::CommonTypedDeviceAPI< InputDeviceClass >::ClearDeviceList(), mutabor::CommonTypedDeviceAPI< InputDeviceClass >::FindInDeviceList(), mutabor::CommonTypedDeviceAPI< InputDeviceClass >::GetDeviceList() und mutabor::CommonTypedDeviceAPI< InputDeviceClass >::IsInDeviceList().
| const std::string mutabor::DevTypeName |
|
protected |
Definiert in Zeile 650 der Datei Device.h.
Wird benutzt von mutabor::Device::Dirty() und mutabor::Device::IsDirty().
|
static |
Definiert in Zeile 70 der Datei GSP.cpp.
Wird benutzt von GspParse(), ReadNote(), mutabor::timing_params::update_duration_exact() und mutabor::timing_params::update_duration_midi().
| int Eof |
Definiert in Zeile 38 der Datei GSP_File.cpp.
Wird benutzt von DoParse(), GetSep(), GspParse(), ReadNewLine() und ReadParaStr().
| int Eof |
Definiert in Zeile 38 der Datei GSP_File.cpp.
Wird benutzt von DoParse(), GetSep(), GspParse(), ReadNewLine() und ReadParaStr().
|
staticprotected |
Definiert in Zeile 943 der Datei Box.h.
Wird benutzt von mutabor::BoxFactory::BoxFactory(), mutabor::BoxFactory::Create(), mutaborGUI::GUIBoxFactory::CreateBoxShape() und mutabor::BoxFactory::Destroy().
|
staticprotected |
Definiert in Zeile 1437 der Datei Device.h.
Wird benutzt von mutabor::DeviceFactory::CreateInput(), mutabor::DeviceFactory::CreateOutput(), mutaborGUI::GUIDeviceFactory::CreateShape(), mutabor::DeviceFactory::Destroy() und mutabor::DeviceFactory::DeviceFactory().
|
staticprotected |
Pointer to the current factory.
Definiert in Zeile 743 der Datei Route.h.
Wird benutzt von mutabor::RouteFactory::Create(), mutaborGUI::GUIRouteFactory::CreateBoxChannelShape(), mutabor::RouteFactory::Destroy(), mutabor::RouteFactory::LoadRoutes(), mutabor::RouteFactory::RouteFactory() und mutabor::RouteFactory::SaveRoutes().
| boost::filesystem::ifstream* File |
Definiert in Zeile 40 der Datei GSP_File.cpp.
Wird benutzt von CloseFile(), OpenFile() und ReadNewLine().
|
protected |
Definiert in Zeile 493 der Datei Device.h.
Wird benutzt von mutabor::ChannelData::Reset() und mutabor::ChannelData::set_controller().
| enum { ... } mutabor::BoxClass::tone_entry::flag |
| enum { ... } mutabor::BoxClass::logic_entry::flags |
| GisReadArtProceed GisReadArtDummy |
| GisReadProceed GisReadDummy |
| int GspCurrentLineNr |
Definiert in Zeile 28 der Datei GSP.cpp.
Wird benutzt von DoError(), GetSep(), GspParse(), ReadNewLine() und SavePos().
| int GspCurrentLineNr |
Definiert in Zeile 28 der Datei GSP.cpp.
Wird benutzt von DoError(), GetSep(), GspParse(), ReadNewLine() und SavePos().
| int GspError |
Definiert in Zeile 32 der Datei GSP.cpp.
Wird benutzt von CheckError(), DoError(), DoParse(), GetInFile(), GetSep(), GspParse(), main(), mutabor::InputGis::Open() und ReadTag().
| int GspError |
Definiert in Zeile 32 der Datei GSP.cpp.
Wird benutzt von CheckError(), DoError(), DoParse(), GetInFile(), GetSep(), GspParse(), main(), mutabor::InputGis::Open() und ReadTag().
| std::string GspErrorLine |
Definiert in Zeile 31 der Datei GSP.cpp.
Wird benutzt von CheckError(), DoError(), GetInFile(), GspParse() und main().
| std::string GspErrorLine |
Definiert in Zeile 31 der Datei GSP.cpp.
Wird benutzt von CheckError(), DoError(), GetInFile(), GspParse() und main().
| int GspErrorLineNr |
Definiert in Zeile 29 der Datei GSP.cpp.
Wird benutzt von CheckError(), DoError(), GetInFile(), GspParse(), main() und mutabor::InputGis::Open().
| int GspErrorLineNr |
Definiert in Zeile 29 der Datei GSP.cpp.
Wird benutzt von CheckError(), DoError(), GetInFile(), GspParse(), main() und mutabor::InputGis::Open().
| int GspErrorPos |
Definiert in Zeile 30 der Datei GSP.cpp.
Wird benutzt von CheckError(), DoError(), GetInFile(), GspParse(), main() und mutabor::InputGis::Open().
| int GspErrorPos |
Definiert in Zeile 30 der Datei GSP.cpp.
Wird benutzt von CheckError(), DoError(), GetInFile(), GspParse(), main() und mutabor::InputGis::Open().
| const char* GspErrorText[] |
Definiert in Zeile 31 der Datei GSP_Err.cpp.
Wird benutzt von GetInFile(), main() und mutabor::InputGis::Open().
| const char* GspErrorText[] |
Definiert in Zeile 31 der Datei GSP_Err.cpp.
Wird benutzt von GetInFile(), main() und mutabor::InputGis::Open().
|
protected |
Definiert in Zeile 481 der Datei Route.h.
Wird benutzt von mutabor::TRouteClass< InputDevice, OutputDevice, Box >::Check(), mutabor::TRouteClass< InputDevice, OutputDevice, Box >::GetInputFrom() und mutabor::TRouteClass< InputDevice, OutputDevice, Box >::SetInputFrom().
|
static |
Definiert in Zeile 104 der Datei Device.h.
Wird benutzt von mutabor::CommonMidiOutput< T, D >::do_Controller().
|
protected |
Definiert in Zeile 464 der Datei Route.h.
Wird benutzt von mutabor::TRouteClass< InputDevice, OutputDevice, Box >::GetInputDevice().
| char mutabor::InDevChanged |
|
protected |
Definiert in Zeile 475 der Datei Route.h.
Wird benutzt von mutabor::TRouteClass< InputDevice, OutputDevice, Box >::GetDeviceId() und mutabor::TRouteClass< InputDevice, OutputDevice, Box >::SetDeviceId().
|
protected |
Definiert in Zeile 651 der Datei Device.h.
Wird benutzt von mutabor::CommonFileOutputDevice::Close(), mutabor::CommonFileInputDevice::Close(), mutabor::CommonFileOutputDevice::do_Open(), mutabor::Device::IsOpen(), midicmnInputDevice::Open(), mutabor::CommonFileInputDevice::Open() und mutabor::CommonFileInputDevice::~CommonFileInputDevice().
|
protected |
Definiert in Zeile 481 der Datei Route.h.
Wird benutzt von mutabor::TRouteClass< InputDevice, OutputDevice, Box >::Check(), mutabor::TRouteClass< InputDevice, OutputDevice, Box >::GetInputTo() und mutabor::TRouteClass< InputDevice, OutputDevice, Box >::SetInputTo().
| int mutabor::InputDeviceClass::current_keys_type::entry::key |
Definiert in Zeile 1018 der Datei Device.h.
Wird benutzt von mutabor::InputDeviceClass::current_keys_type::hash_type::operator()() und mutabor::InputDeviceClass::current_keys_type::entry::operator==().
|
staticprotected |
Definiert in Zeile 1316 der Datei Device.h.
Wird benutzt von mutabor::InputDeviceClass::PauseAll(), mutabor::InputDeviceClass::RealtimePlay(), mutabor::InputDeviceClass::StopAll() und mutabor::InputDeviceClass::was_last_stop().
| mutabor::frac LastDuration |
| GisToken * LastOpenBracket |
Definiert in Zeile 107 der Datei GIS.cpp.
Wird benutzt von BeginSegment(), BeginSequenz(), EndSegment(), EndSequenz(), GisParse() und UnRavel().
| GisTagBegin* LastOpenRange |
Definiert in Zeile 108 der Datei GIS.cpp.
Wird benutzt von BeginRange(), EndRange() und GisParse().
| GisToken * LastPara |
Definiert in Zeile 112 der Datei GIS.cpp.
Wird benutzt von BeginRange(), BuildTag(), EndParameter(), GisParse(), TagParaInt(), TagParaReal() und TagParaStr().
| char LastTag |
Definiert in Zeile 63 der Datei GSP.cpp.
Wird benutzt von DoParse(), GspParse() und ReadTag().
|
protected |
Definiert in Zeile 835 der Datei Box.h.
Wird benutzt von mutabor::BoxClass::dog_watching().
|
protected |
Definiert in Zeile 836 der Datei Box.h.
Wird benutzt von mutabor::BoxClass::dog_watching().
|
protected |
Definiert in Zeile 494 der Datei Device.h.
Wird benutzt von mutabor::ChannelData::Reset() und mutabor::ChannelData::set_controller().
|
protected |
Definiert in Zeile 838 der Datei Box.h.
Wird benutzt von mutabor::BoxClass::remove_watchdog().
|
protected |
Definiert in Zeile 1116 der Datei Device.h.
Wird benutzt von mutabor::InputDeviceClass::current_keys_type::add(), mutabor::InputDeviceClass::current_keys_type::begin(), mutabor::InputDeviceClass::current_keys_type::clear(), mutabor::InputDeviceClass::current_keys_type::end(), mutabor::InputDeviceClass::current_keys_type::rehash() und mutabor::InputDeviceClass::current_keys_type::remove().
| std::string mutabor::BoxFactory::FactoryNotFound::message_ |
Definiert in Zeile 882 der Datei Box.h.
Wird benutzt von mutabor::BoxFactory::FactoryNotFound::FactoryNotFound() und mutabor::BoxFactory::FactoryNotFound::what().
| std::string mutabor::DeviceFactory::FactoryNotFound::message_ |
Definiert in Zeile 1348 der Datei Device.h.
Wird benutzt von mutabor::DeviceFactory::FactoryNotFound::FactoryNotFound() und mutabor::DeviceFactory::FactoryNotFound::what().
| bool minus |
Definiert in Zeile 279 der Datei GSP.cpp.
Wird benutzt von ReadLong() und ReadParaNumber().
|
protected |
Definiert in Zeile 652 der Datei Device.h.
Wird benutzt von mutabor::InputGis::Close(), mutabor::CommonFileInputDevice::exception_error(), mutabor::Device::GetMode(), mutabor::InputDeviceClass::InputDeviceClass(), mutabor::CommonFileInputDevice::Open(), mutabor::InputGis::Open(), mutabor::CommonFileInputDevice::Pause(), mutabor::InputDeviceClass::Pause(), mutabor::CommonFileInputDevice::Play(), mutabor::InputDeviceClass::Play(), testCommonFileDeviceTimer::PrepareNextEvent(), mutabor::Device::SetMode(), mutabor::CommonFileInputDevice::Stop(), mutabor::InputGis::Stop(), mutabor::InputDeviceClass::Stop(), mutabor::CommonFileInputDevice::ThreadPlay() und mutabor::CommonFileInputDevice::WaitForDeviceFinish().
|
protected |
Definiert in Zeile 834 der Datei Box.h.
Wird benutzt von mutaborGUI::BoxData::DoOpen(), mutabor::BoxClass::GetCurrentTones(), mutabor::BoxClass::GetLogics() und mutabor::BoxClass::GetToneSystem().
| std::string mutabor::BoxClass::logic_entry::name |
Definiert in Zeile 462 der Datei Box.h.
Wird benutzt von mutabor::append_triggers().
|
protected |
Definiert in Zeile 649 der Datei Device.h.
Wird benutzt von mutabor::OutputMidiPort::do_Open(), mutabor::InputGis::doResetTime(), mutabor::InputMidiPort::GetName(), mutabor::Device::GetName(), mutabor::CommonFileOutputDevice::Load(), mutabor::OutputGis::Load(), mutabor::CommonFileInputDevice::Load(), mutabor::InputGis::Open(), mutabor::OutputGis::operator std::string(), mutabor::InputGis::operator std::string(), mutabor::InputGis::ProceedRoute(), mutabor::CommonFileOutputDevice::Save(), mutabor::OutputGis::Save(), mutabor::CommonFileInputDevice::Save(), mutabor::OutputMidiPort::SetDevId(), mutabor::InputMidiPort::SetDevId(), mutabor::CommonFileOutputDevice::SetName(), mutabor::OutputGis::SetName(), mutabor::CommonFileInputDevice::SetName(), mutabor::Device::SetName() und mutabor::OutputMidiFile::SetName().
|
staticprotected |
Definiert in Zeile 806 der Datei Box.h.
Wird benutzt von mutabor::BoxClass::GetNextFreeBox().
| int NumberLength |
Definiert in Zeile 55 der Datei GSP.cpp.
Wird benutzt von ReadLong() und ReadParaNumber().
|
static |
Definiert in Zeile 66 der Datei GSP.cpp.
Wird benutzt von GisNote::GisNote(), GspParse(), Note() und ReadNote().
|
protected |
Definiert in Zeile 483 der Datei Route.h.
Wird benutzt von mutabor::TRouteClass< InputDevice, OutputDevice, Box >::GetOutputFrom() und mutabor::TRouteClass< InputDevice, OutputDevice, Box >::SetOutputFrom().
| RouteFactory* mutabor::RouteFactory::FactoryAlreadySet::old |
|
protected |
Definiert in Zeile 484 der Datei Route.h.
Wird benutzt von mutabor::TRouteClass< InputDevice, OutputDevice, Box >::OutputAvoidDrumChannel().
|
protected |
Definiert in Zeile 814 der Datei Box.h.
Wird benutzt von mutabor::BoxClass::Close(), mutabor::BoxClass::IsOpen() und mutabor::BoxClass::Open().
|
protected |
Definiert in Zeile 483 der Datei Route.h.
Wird benutzt von mutabor::TRouteClass< InputDevice, OutputDevice, Box >::GetOutputTo() und mutabor::TRouteClass< InputDevice, OutputDevice, Box >::SetOutputTo().
|
protected |
Definiert in Zeile 463 der Datei Route.h.
Wird benutzt von mutabor::TRouteClass< InputDevice, OutputDevice, Box >::Controller(), mutabor::TRouteClass< InputDevice, OutputDevice, Box >::GetChannel(), mutabor::TRouteClass< InputDevice, OutputDevice, Box >::GetOutputDevice(), mutabor::TRouteClass< InputDevice, OutputDevice, Box >::MidiOut(), mutabor::TRouteClass< InputDevice, OutputDevice, Box >::NoteOff(), mutabor::TRouteClass< InputDevice, OutputDevice, Box >::NoteOn(), mutabor::TRouteClass< InputDevice, OutputDevice, Box >::Panic() und mutabor::TRouteClass< InputDevice, OutputDevice, Box >::UpdateTones().
|
protected |
Definiert in Zeile 476 der Datei Route.h.
Wird benutzt von mutabor::TRouteClass< InputDevice, OutputDevice, Box >::GetDeviceId() und mutabor::TRouteClass< InputDevice, OutputDevice, Box >::SetDeviceId().
| GisToken* Para |
Definiert in Zeile 112 der Datei GIS.cpp.
Wird benutzt von BeginRange(), BuildTag(), EndParameter(), GisTag::GetPara(), GisTag::GetParaType(), GisParse(), TagParaInt(), TagParaReal(), TagParaStr() und UnRavel().
| char ParaMode |
| double mutabor::BoxClass::tone_system::period |
Definiert in Zeile 490 der Datei Box.h.
Wird benutzt von MutTextBox::GetToneSystem() und mutabor::BoxClass::GetToneSystem().
| std::string PossibleErrorLine |
Definiert in Zeile 37 der Datei GSP.cpp.
Wird benutzt von CheckError() und SavePos().
| int PossibleErrorLineNr |
Definiert in Zeile 35 der Datei GSP.cpp.
Wird benutzt von CheckError() und SavePos().
| int PossibleErrorPos |
Definiert in Zeile 36 der Datei GSP.cpp.
Wird benutzt von CheckError() und SavePos().
|
protected |
|
private |
| GisToken* Root |
Definiert in Zeile 106 der Datei GIS.cpp.
Wird benutzt von GisParse().
| Route mutabor::TRouteClass< I, O, B >::NoOutputDevice::route |
Definiert in Zeile 127 der Datei Route.h.
Wird benutzt von mutabor::TRouteClass< I, O, B >::NoOutputDevice::NoOutputDevice().
| Route mutabor::TRouteClass< I, O, B >::NoInputDevice::route |
Definiert in Zeile 136 der Datei Route.h.
Wird benutzt von mutabor::TRouteClass< I, O, B >::NoInputDevice::NoInputDevice().
| Route mutabor::InputDeviceClass::current_keys_type::entry::route |
Definiert in Zeile 1021 der Datei Device.h.
Wird benutzt von mutabor::InputDeviceClass::current_keys_type::hash_type::operator()() und mutabor::InputDeviceClass::current_keys_type::entry::operator==().
|
protected |
Definiert in Zeile 474 der Datei Route.h.
Wird benutzt von mutabor::TRouteClass< InputDevice, OutputDevice, Box >::get_routefile_id().
|
protected |
Definiert in Zeile 648 der Datei Device.h.
Wird benutzt von mutabor::Device::get_routefile_id() und mutabor::Device::set_routefile_id().
|
protected |
Definiert in Zeile 812 der Datei Box.h.
Wird benutzt von mutabor::BoxClass::get_routefile_id(), mutabor::BoxClass::GetType() und mutabor::BoxClass::IsNormal().
|
staticprotected |
Definiert in Zeile 472 der Datei Route.h.
Wird benutzt von mutabor::TRouteClass< InputDevice, OutputDevice, Box >::ClearRouteList() und mutabor::TRouteClass< InputDevice, OutputDevice, Box >::GetRouteList().
|
protected |
Definiert in Zeile 653 der Datei Device.h.
Wird benutzt von mutabor::CommonTypedDeviceAPI< InputDeviceClass >::GetRoutes(), mutabor::CommonTypedDeviceAPI< InputDeviceClass >::nRoutes(), mutabor::InputDeviceClass::outputs_handle_event(), mutabor::InputDeviceClass::Panic() und mutabor::InputGis::ProceedRoute().
|
protected |
Definiert in Zeile 813 der Datei Box.h.
Wird benutzt von mutabor::BoxClass::DisconnectFromAll(), mutabor::BoxClass::GetChannel(), mutabor::BoxClass::GetRoutes(), mutabor::BoxClass::MidiOut() und mutabor::BoxClass::UpdateTones().
| const std::string mutabor::RTName |
Definiert in Zeile 49 der Datei Route.cpp.
Wird benutzt von mutabor::TRouteClass< InputDevice, OutputDevice, Box >::GetTypeName(), compat30::SaveRoutes() und compat30::Str2RT().
| std::string Sep = "" |
Definiert in Zeile 39 der Datei GSP.cpp.
Wird benutzt von ChordNote::CheckCloseAlter(), ChordNote::CheckCloseTie(), EndSequenz(), GetSep(), ReadLong(), ReadParaNumber(), SepPos(), Tag() und takesep().
| std::string Sep |
Definiert in Zeile 39 der Datei GSP.cpp.
Wird benutzt von ChordNote::CheckCloseAlter(), ChordNote::CheckCloseTie(), EndSequenz(), GetSep(), ReadLong(), ReadParaNumber(), SepPos(), Tag() und takesep().
|
protected |
Definiert in Zeile 473 der Datei Route.h.
Wird benutzt von mutabor::TRouteClass< InputDevice, OutputDevice, Box >::Controller(), mutabor::TRouteClass< InputDevice, OutputDevice, Box >::get_session_id(), mutabor::TRouteClass< InputDevice, OutputDevice, Box >::GetChannel(), mutabor::TRouteClass< InputDevice, OutputDevice, Box >::NoteOff() und mutabor::TRouteClass< InputDevice, OutputDevice, Box >::NoteOn().
|
protected |
Id used during runtime;.
Definiert in Zeile 647 der Datei Device.h.
Wird benutzt von mutabor::Device::get_session_id().
|
protected |
Definiert in Zeile 811 der Datei Box.h.
Wird benutzt von mutabor::BoxClass::get_session_id().
| const ChannelData* mutabor::InputDeviceClass::current_keys_type::entry::settings |
|
protected |
Definiert in Zeile 496 der Datei Device.h.
Wird benutzt von mutabor::ChannelData::get_program(), mutabor::ChannelData::is_compatible(), mutabor::ChannelData::program_change() und mutabor::ChannelData::Reset().
| char TagMode |
Definiert in Zeile 109 der Datei GIS.cpp.
Wird benutzt von BeginRange(), BeginSegment(), BeginSequenz(), BuildTag(), Comma(), EndRange(), EndSegment(), EndSequenz(), GisParse(), NextSequenz(), Note() und Tag().
| std::string TagName |
Definiert in Zeile 110 der Datei GIS.cpp.
Wird benutzt von BeginRange(), BuildTag(), GisParse(), Tag() und UnRavel().
| const char* Tags[NTAGS] |
Definiert in Zeile 40 der Datei GIS.cpp.
Wird benutzt von GetTagId() und GisTag::GisTag().
| const char* Tags[NTAGS] |
Definiert in Zeile 40 der Datei GIS.cpp.
Wird benutzt von GetTagId() und GisTag::GisTag().
| std::string TagSep |
Definiert in Zeile 111 der Datei GIS.cpp.
Wird benutzt von BeginParameter(), BeginRange(), BuildTag(), EndParameter(), GisParse() und Tag().
| const char* TagShorts[NTAGSHORTS] |
Definiert in Zeile 96 der Datei GIS.cpp.
Wird benutzt von GetTagId() und GisTag::GisTag().
| const char* TagShorts[NTAGSHORTS] |
Definiert in Zeile 96 der Datei GIS.cpp.
Wird benutzt von GetTagId() und GisTag::GisTag().
| tone_list mutabor::BoxClass::tone_system::tones |
Definiert in Zeile 491 der Datei Box.h.
Wird benutzt von MutTextBox::GetToneSystem() und mutabor::BoxClass::GetToneSystem().
|
protected |
Definiert in Zeile 480 der Datei Route.h.
Wird benutzt von mutabor::TRouteClass< InputDevice, OutputDevice, Box >::GetType(), mutabor::TRouteClass< InputDevice, OutputDevice, Box >::GetTypeName() und mutabor::TRouteClass< InputDevice, OutputDevice, Box >::SetType().
| size_t mutabor::InputDeviceClass::current_keys_type::entry::unique_id |
Definiert in Zeile 1019 der Datei Device.h.
Wird benutzt von mutabor::CommonMidiInput< InputDeviceClass >::GetChannelData(), mutabor::InputDeviceClass::current_keys_type::hash_type::operator()() und mutabor::InputDeviceClass::current_keys_type::entry::operator==().
|
protected |
Definiert in Zeile 819 der Datei Box.h.
Wird benutzt von mutabor::BoxClass::UpdateCallback().
|
private |
Definiert in Zeile 676 der Datei Device.h.
Wird benutzt von mutabor::Device::getUserData() und mutabor::Device::setUserData().
| void* mutabor::InputDeviceClass::current_keys_type::entry::userdata |
| int mutabor::InputDeviceClass::current_keys_type::entry::velocity |
|
protected |
Definiert in Zeile 949 der Datei Device.h.
Wird benutzt von mutabor::OutputDeviceClass::AddTime(), mutabor::OutputDeviceClass::Controller(), mutabor::OutputDeviceClass::GetChannel(), mutabor::OutputDeviceClass::Gis(), mutabor::OutputDeviceClass::handle_event(), mutabor::OutputDeviceClass::MidiOut(), mutabor::OutputDeviceClass::NoteOff(), mutabor::OutputDeviceClass::NoteOn(), mutabor::OutputDeviceClass::Open(), mutabor::OutputDeviceClass::Panic(), mutabor::OutputDeviceClass::Quiet() und mutabor::OutputDeviceClass::UpdateTones().
|
protected |
Definiert in Zeile 1315 der Datei Device.h.
Wird benutzt von mutabor::InputDeviceClass::NoteOff(), mutabor::InputDeviceClass::NoteOn(), mutabor::InputDeviceClass::Panic(), mutabor::InputDeviceClass::ResumeKeys() und mutabor::InputDeviceClass::SilenceKeys().
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
1.8.6